home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 8 / QRZ Ham Radio Callsign Database - Volume 8.iso / mac / files / p_msys / mopt116.exe / MSYS116.DOC < prev    next >
Text File  |  1993-12-05  |  477KB  |  13,874 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                                        MSYS
  10.  
  11.                      (C) Copyright 1993 By HUB COMPUTERS, INC.
  12.                                 All Rights Reserved
  13.  
  14.  
  15.                                    INTRODUCTION
  16.  
  17.  
  18.        MSYS is a Copyrighted program that I am making available to the
  19.        amateur radio community free of charge.  Source code is not generally
  20.        available (if you want it you will have to pay dearly for it!).
  21.  
  22.        KA-NODE is a trademark of Kantronics Inc.  The KANODe component of
  23.        MSYS is compatible with the Kantronics KA-NODe but is completely
  24.        different code from that used in the Kantronics tncs.
  25.  
  26.        NET/ROM is a trademark of SOFTWARE 2000.  The network NODe component
  27.        of MSYS is compatible with NET/ROMs but is completely different code
  28.        from that sold by SOFTWARE 2000.
  29.  
  30.        The network NODe component of MSYS is completely different from that
  31.        in the KA9Q-NOS program and G8BPQ Node software.
  32.  
  33.        IBM is a trademark of International Business Machines Corp.
  34.  
  35.        SAM is a trademark of RT Systems
  36.  
  37.        j-comm is a trademark of j-comm Inc.
  38.  
  39.        MSYS is available from the Cleveland Hamnet phone BBS. The number is
  40.        216-942-6382.  It's speed is 300 to 14,400 baud.  This is a free BBS
  41.        (you pay for the call).  MSYS may also appear on other phone BBS
  42.        systems, but this is the only one I put it on directly.  MSYS may
  43.        also be obtained by anonymous ftp on Internet from
  44.        coffman.csuohio.edu  [137.148.21.6].
  45.  
  46.        You may also obtain MSYS from me directly on disk.  Distribution is
  47.        on 5.25 inch 360K formatted disks. Costs per disk which includes the
  48.        disk, mailer and postage are as follows:
  49.  
  50.                         U.S.                $5.00 per disk
  51.                        Canada & Mexico     US$7.50 per disk
  52.                        All Others          US$10.00 per disk
  53.  
  54.  
  55.  
  56.  
  57.  
  58.        The number of disks may vary from release to release.  Recent
  59.        releases have been one disk to three disks.  Four disks may be needed
  60.        in the future.  You may order several versions at a time, I will hold
  61.        your request until the versions are released.  This way you get to be
  62.        the first kid on the block with the new toy!  When ordering from me,
  63.        please specify which version you already have or which one you want..
  64.        I keep records with the following information for people who order
  65.        MSYS, so you may want to give me this info.  Also please indicate if
  66.        you want me to call you (collect) if it would be helpful to answer
  67.        questions you send me about MSYS.
  68.  
  69.        CALL:          Your callsign.  This is the key I use to record all
  70.        your                information.
  71.        NAME:          Where to send the disk to!
  72.        ADDR1:
  73.        ADDR2:
  74.        CITY:
  75.        STATE:
  76.        ZIP:
  77.        COUNTRY:
  78.        TELEPHONE:     If you want me to call you back (collect)
  79.        VERSION:       The version you have now
  80.        OWED:          How many you have prepaid
  81.        COMPUTER:      Speed, memory, disk space, CPU chip etc.
  82.        TNC:           Model & ROM versions
  83.        DOS:           Which version?
  84.        BBS:           BBS callsign to send you msgs .
  85.        IP:            Your IP address, if you have one
  86.  
  87.        Mail requests for MSYS on disk to:
  88.        Michael Pechura
  89.        10809 Beechwood Drive
  90.        Chesterland, OH 44026
  91.  
  92.        You may call me with questions/comments at   216-256-1588.
  93.  
  94.        A stripped down version of MSYS that supports only the BBS functions
  95.        is also available.  There is no network NODe, no amtor, no tcp/ip in
  96.        this version.  You can still forward using external network nodes,
  97.        but the bbs is NOT a netrom network node!  The KANODe is still there.
  98.        All of the BBS functions remain, along with modem support.  Expanded
  99.        memory is also still supported.  This version is called MSYSB and is
  100.        available on a separate disk or on Cleveland Hamnet.  If want to get
  101.        this disk from me, it is the same price as the others: $5 to US
  102.        addresses, $7.50 to Canada and Mexico, and $10 to other countries.
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.        MSYS 1.16                                                   Page 2
  113.  
  114.  
  115.  
  116.  
  117.  
  118.                      A Multi-User, Multi-Port, Multi-Function
  119.                              Amateur Packet Radio BBS
  120.  
  121.                               By Mike Pechura, WA8BXN
  122.  
  123.                      (C) Copyright 1993 By HUB COMPUTERS, INC.
  124.                                All rights reserved.
  125.  
  126.                             Version 1.16  DECEMBER 1993
  127.  
  128.                        MSYS Documentation Table of Contents
  129.  
  130.        INTRODUCTION........................................................1
  131.        MSYS DOCUMENTATION TABLE OF CONTENTS................................3
  132.        MSYS INITIAL INSTALLATION...........................................4
  133.        MSYS UPDATE INSTALLATION INSTRUCTIONS...............................6
  134.          SETUP CHANGES.....................................................6
  135.          ADDITIONS & CHANGES...............................................7
  136.          COMMENTS ABOUT CHANGES............................................7
  137.          MSYS COMMAND LINE.................................................8
  138.          ABBREVIATIONS/CONVENTIONS.........................................9
  139.        MSYS DIRECTORY LAYOUT DESCRIPTION..................................10
  140.          MSYS.OPT.........................................................11
  141.        MASK INFORMATION...................................................21
  142.        BIT PATTERN CHART..................................................21
  143.        DRSI CARDS.........................................................23
  144.        MSYS COMMAND SUMMARY...............................................24
  145.          MSYS SYSOP COMMANDS..............................................32
  146.          MSYS BBS USER COMMANDS...........................................72
  147.        REQXXX SERVERS.....................................................84
  148.        CALLSIGN SERVER....................................................86
  149.          THINGS NEEDED TO MAKE THE CD-ROM DATA BASE CALLSIGN SERVERS WORK:86
  150.          THINGS NEEDED TO MAKE THE SAM (C) DATA BASE CALLSIGN SERVER WORK:87
  151.        MODEM SUPPORT......................................................88
  152.          MSYS MODEM FORWARDING PROTOCOL...................................88
  153.          INCOMING CALL PROTOCOL...........................................88
  154.          MSYS.OPT FILES...................................................90
  155.          MSYS.DO..........................................................90
  156.          MSYSTNC.X FILES..................................................91
  157.          MODEM USAGE AT 4.8, 9.6 AND 14.4K................................93
  158.          NETNODE USAGE....................................................93
  159.          FORWARDING ON THE MODEM PORT.....................................94
  160.          FBB ON THE PHONE.................................................95
  161.          FORWARDING TO AA4RE SYSTEMS......................................95
  162.          ANONYMOUS CHECK-INS..............................................96
  163.          ACOUSTIC COUPLED MODEMS..........................................98
  164.          MISCELLANEOUS NOTES..............................................98
  165.        DATABASE HELP......................................................99
  166.        FORWARD FILE DESCRIPTION..........................................101
  167.          NODE SCRIPTS....................................................104
  168.          MSYSBBSB.DAT....................................................106
  169.          (CALLSIGN).FWD/.REV FILES.......................................107
  170.  
  171.  
  172.  
  173.        MSYS 1.16                                                   Page 3
  174.  
  175.  
  176.  
  177.  
  178.  
  179.          MERGE: (MUST DO THIS IN ORDER TO FORWARD MAIL)..................108
  180.          CALLSIGN @ BBS REPLACEMENT......................................109
  181.          REVERSE FORWARDING..............................................110
  182.          SELECTIVE FORWARDING:...........................................111
  183.          TCP/IP FORWARDING:..............................................112
  184.          SMTP FORWARDING.................................................113
  185.        FORWARDING NOTES..................................................114
  186.          BID:............................................................114
  187.          FORWARDING DISPLAY..............................................115
  188.          HF FORWARDING...................................................116
  189.          MSYS NODE FORWARDING............................................116
  190.          PACTOR FORWARDING...............................................117
  191.          MISSING TEXT TO MESSAGE.........................................117
  192.          FBB COMPATIBLE FORWARDING.......................................118
  193.          FBB COMPATIBLE COMPRESSED FORWARDING............................119
  194.          W0RLI STANDARD FOR DATA COMPRESSION DURING THE FORWARDING OF
  195.          MESSAGES IN THE AMATEUR RADIO BBS NETWORK.......................121
  196.        HIERARCHICAL FORWARDING AND MSYS..................................123
  197.          CREATING THE BBSTONTS.BIN FILE..................................125
  198.        HOUSECLEANING (HCL COMMAND).......................................126
  199.          MSYS.HCL........................................................126
  200.        MSYS NETWORK NODE INTRODUCTION....................................128
  201.          ROUTING.........................................................128
  202.          BASIC DECISIONS ABOUT THE NETWORK NODE..........................129
  203.          NETWORK NODE QUICKSTART.........................................129
  204.          MANUAL OPERATIONS ON THE NETWORK NODE DATABASE..................130
  205.          ONE POSSIBLE NETWORK NODE SETUP.................................131
  206.          NODE RELATED PARMS IN MSYS.DO...................................132
  207.          MISCELLANEOUS COMMENTS ON NETWORK NODE..........................134
  208.          NET NODE PARAMETERS SUMMARY.....................................135
  209.        PACTOR............................................................137
  210.          OVERVIEW........................................................137
  211.          HARDWARE........................................................137
  212.          PACTOR SET UP...................................................137
  213.          PACTOR TNC PARAMETERS...........................................138
  214.          PACTOR MANUAL CONNECTS..........................................138
  215.          PACTOR FORWARDING...............................................138
  216.          USER'S VIEW WHEN CONNECTED......................................139
  217.          PACTOR LIMITATIONS..............................................139
  218.          PACTOR TROUBLESHOOTING..........................................140
  219.        MSYS PACTOR SCANNING..............................................140
  220.          IOBUS.DOC.......................................................140
  221.          INTERRUPTS......................................................140
  222.          ADDRESSING......................................................141
  223.          DSR LINE........................................................141
  224.          TTL TO RS-232 INTERFACE (1488/1489 VERSION).....................142
  225.          TTL TO RS-232 INTERFACE (MAX232)................................143
  226.          SCANDEF UTILITY PROGRAM.........................................145
  227.          TURNING IT ON AND OFF...........................................146
  228.          ADDING ANTENNAS.................................................147
  229.          THE LAST STEP, THE TSR..........................................148
  230.          USING OTHER RADIOS..............................................148
  231.  
  232.  
  233.  
  234.        MSYS 1.16                                                   Page 4
  235.  
  236.  
  237.  
  238.  
  239.  
  240.        MSYS GENERAL INFORMATION..........................................149
  241.          BBS ONLY ACCESS.................................................149
  242.          CONNECTS FROM NON-AMATEUR CALLSIGNS.............................149
  243.          #  COMMAND......................................................149
  244.          CHANNEL NUMBERS.................................................149
  245.          DEVICE ERRORS...................................................149
  246.          DISK FULL MESSAGE...............................................149
  247.          DOS.............................................................150
  248.          END OF LINE BELLS:..............................................150
  249.          HEADERS.........................................................150
  250.          KEYBOARD........................................................150
  251.          ***LINKED.......................................................150
  252.          LOCKUPS.........................................................151
  253.          LOGGING.........................................................151
  254.          MAIL BEACON.....................................................151
  255.          MAIL.BAK........................................................151
  256.          MAX CHANNELS AND PORTS..........................................151
  257.          MEMORY MANAGEMENT...............................................152
  258.          EXPANDED MEMORY USAGE...........................................153
  259.          AUTOMATIC MESSAGE HOLDING.......................................153
  260.          MSYS.DO.........................................................156
  261.          MSYSTODO.DAT....................................................156
  262.          MSYSTNC.#.......................................................157
  263.          SPECIAL KISS PARAMETERS.........................................157
  264.          PACKET SIZE.....................................................158
  265.          PASSWORDS.......................................................158
  266.          REMOTE SYSOP....................................................158
  267.          AUTOMATIC PASSWORD REPLY........................................159
  268.          USER PASSWORDS..................................................159
  269.          THENET & NETROM RS-232 CONNECTIONS..............................160
  270.          SMTP............................................................160
  271.          STACK REQUIREMENT...............................................161
  272.          TERM............................................................161
  273.          TESTING.........................................................162
  274.          TITLES TRUNCATED................................................162
  275.          TYPE OF MESSAGE.................................................162
  276.          USER BIT SETTINGS:..............................................165
  277.          WP SERVER:......................................................166
  278.          KANTRONICS 3.0 EPROM UPGRADE USERS:.............................166
  279.        FREQUENT PROBLEMS AND NOTES FROM THE AUTHOR.......................167
  280.          OVERRUNS, FRAMING ERRORS........................................167
  281.          ABRUPT STOPS IN FORWARDING......................................168
  282.          MESSAGES DON'T FORWARD..........................................168
  283.          THE SYSTEM FORWARDS MESSAGES TO IMPROPER LOCATIONS..............168
  284.          THE SYSTEM APPEARS TO WORK BUT:.................................168
  285.          THE SYSTEM COMES UP AND APPEARS TO HANG.........................169
  286.          SYSTEM REBOOTS AFTER FORWARDING.................................169
  287.          PERFORMANCE HINTS...............................................169
  288.          MFJ KISS MODE...................................................170
  289.          ADDITIONAL NOTES................................................170
  290.          OS2 REPORTED PROBLEMS...........................................171
  291.          FINAL NOTE......................................................171
  292.  
  293.  
  294.  
  295.        MSYS 1.16                                                   Page 5
  296.  
  297.  
  298.  
  299.  
  300.  
  301.        MSYS UTILITY SUPPORT PROGRAMS.....................................172
  302.          MUTIL.EXE.......................................................172
  303.          MUTIL FUNCTION 1 - CHANGE MAX NUMBER OF MESSAGES................173
  304.          MUTIL FUNCTION 2 - RESTORE MESSAGES.............................174
  305.          MUTIL FUNCTION 3 - PRINT REMOTE SYSOP PHRASE....................175
  306.          MUTIL FUNCTION 4 - CHECK MAIL INDEX FILE INTEGRITY..............176
  307.          MUTIL FUNCTION 5 - TEST SERIAL PORTS............................177
  308.          MUTIL FUNCTION 6 - PRINT FORWARDING TREE........................178
  309.          MUTIL FUNCTION 8 - RUN LOG FILE ANALYZER........................179
  310.          MUTIL FUNCTION 9 - RUN SETUP PROGRAM............................181
  311.          MUTIL FUNCTION 10 - SCAN MESSAGE HEADERS........................182
  312.          MUTIL FUNCTION 11 - DELETES OLD ENTRIES.........................183
  313.          MUTIL FUNCTION 12 - FIX MAIL INDEX FILE.........................183
  314.          RENUMBERING MESSAGES............................................184
  315.          MUTIL FUNCTION 13 - BBSLIST.DAT TO BBSTONTS.DAT.................185
  316.          MUTIL FUNCTION 14 - BBSTONTS.DAT TO BBSTONTS.BIN................187
  317.          MUTIL FUNCTION 15 - BUILD LIST OF ARCHIVED MESSAGES.............187
  318.          MUTIL FUNCTION 16 - PRINTER STATUS..............................187
  319.          MUTIL FUNCTION 17 - MERGE BBSLIST.DAT FILES.....................188
  320.          MUTIL FUNCTION 18   CHECK MSYSNODE.DAT INTEGRITY................188
  321.          MUTIL FUNCTION 19 - CONVERT USER FILES..........................188
  322.          MUTIL FUNCTION 20 - SORT BBSLIST.DAT FILE.......................189
  323.          MUTIL FUNCTION 21 - DELETE OLD BIDS (AND MIDS)..................189
  324.          MUTIL FUNCTION 22 - SPECIFY PRINTER FILE NAME...................189
  325.        SAMPLES OF MSYS FILES.............................................190
  326.          MSYS.OPT:.......................................................190
  327.          MSYS.DO:........................................................191
  328.          MSYS.OTD:.......................................................194
  329.          MSYSK.OTD.......................................................194
  330.          MSYS.REP:.......................................................194
  331.          MSYS.RMT:.......................................................195
  332.          MSYSBBSB.DAT:...................................................195
  333.          MSYSFWD.DEF:....................................................196
  334.          MSYSHOST.NET:...................................................197
  335.          MSYSPASS.DAT:...................................................197
  336.          MSYSPASS.IP.....................................................197
  337.          TYPICAL MSYSTNC.1...............................................198
  338.          (AEA PK-232)....................................................198
  339.        INFORMATION FOR ADVANCED USERS....................................199
  340.          REPLACEABLE DIRECTORY NAMES.....................................199
  341.          REPLACEABLE FILE NAMES..........................................200
  342.          MSYS MSG FILE FORMAT:(FOR THE ADVENTURESOME ONLY!)..............202
  343.          ROUTES.DAT FILE FORMAT:.........................................203
  344.          MSYS UNDER WINDOWS 3.1..........................................204
  345.          MSYS UNDER DESQVIEW.............................................205
  346.          SYSOP COMMANDS RELATED TO TCP/IP................................207
  347.          FILES RELATED TO TCP/IP.........................................208
  348.          USER ACCESS LEVEL CHART.........................................210
  349.          FTP COMMANDS:...................................................210
  350.          IP ROUTING:.....................................................211
  351.          EDITVIEW (ED COMMAND)...........................................212
  352.          EDITFILE (EF COMMAND)...........................................214
  353.  
  354.  
  355.  
  356.        MSYS 1.16                                                   Page 6
  357.  
  358.  
  359.  
  360.  
  361.  
  362.          EPILOG..........................................................217
  363.        INDEX.............................................................218
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.        MSYS 1.16                                                   Page 7
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.                              MSYS INITIAL INSTALLATION
  425.                        Copyright 1993 by HUB COMPUTERS, INC.
  426.  
  427.        1. Installation of MSYS is not particularly difficult but you should
  428.           follow the following steps in order.
  429.  
  430.        2. If you are upgrading from MSYS 1.15, please see the UPDATE
  431.           Instructions.
  432.  
  433.        3. Make a backup copy of the distribution disk.  You can copy the
  434.           entire disk with Diskcopy.
  435.  
  436.        4. Make a default directory on your hard disk.  I call mine MSYS.
  437.           Use the command:
  438.             md c:\msys
  439.  
  440.        5. NOTE: You may use any drive letter.  All references to the C:
  441.           drive apply to your selected drive.
  442.  
  443.        6. Go to the default directory: cd c:\msys.
  444.  
  445.        7. Make required sub directories:
  446.                md c:\msys\mail
  447.                md c:\msys\files
  448.                md c:\msys\help
  449.                md c:\msys\mail.bak
  450.                md c:\msys\mail.bin             ***NEW VERSION 1.14
  451.  
  452.        8. Move the file MSYS116.exe into the c:\MSYS directory
  453.  
  454.        9. Un-arc the distribution disk by running the program MSYS116.EXE.
  455.  
  456.        10.To move the help files to the help sub-directory.  Type MOVEFILE
  457.  
  458.        11.NOTE:  REQUIRED FILE:  C:\MSYS\HELP\MSYSMSGS.DAT
  459.           This file contains a number of the messages used by MSYS.
  460.  
  461.        12.Change Directory to SAMPLES.  Edit the file
  462.           C:\MSYS\SAMPLES\MSYS.OPT with your favorite program editor.  See
  463.           documentation on MSYS.OPT for details.  After editing move
  464.           MSYS.OPT file to the default directory.
  465.  
  466.        13.RUN MUTIL.EXE Function 9 to create C:\MSYS\MSYS.DEF from your
  467.           edited MSYS.OPT
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.        MSYS 1.16                                                   Page 8
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.        14.Make sure you have at least:
  485.  
  486.                files=40              ***CHANGE VERSION 1.14
  487.                buffers=20
  488.           in your config.sys file in the root directory of your boot disk.
  489.           Don't forget to reboot after changing this!
  490.  
  491.        15.Using any ASCII editor, create MSYSFWD.DEF.  If you don't know
  492.           what to put it in now, put the following (to be replaced later):
  493.  
  494.                F0 WA8BXN
  495.                WA8BXN
  496.                -----
  497.  
  498.        16.Type MSYS and it should begin to run!
  499.  
  500.        17.Type MERge. You can ignore any messages about MSYSBBSB.DAT at
  501.           this time.
  502.  
  503.           SPECIAL NOTE
  504.           If you have a color monitor or any kind of a color card, the
  505.           default is OK.  If you have a monochrome monitor that uses and
  506.           RCA phono pin plug then you are using a Color Graphics Adapter
  507.           interface card and the default should be OK.  If you can do the
  508.           command MODE MONO (this is a DOS command) and not get any error
  509.           messages and the computer continues to work, you probably have a
  510.           monochrome (TTL) interface card.  You will need to specify WINDOW
  511.           DISPLAY MONOCHROME in the MSYS.OPT file.
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.        MSYS 1.16                                                   Page 9
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.                        MSYS UPDATE INSTALLATION INSTRUCTIONS
  546.  
  547.                                    SETUP CHANGES
  548.  
  549.        There are two new directories that are required to update MSYS Ver.
  550.        1.13 to Ver. 1.16  One is the MSYS\MAIL.BIN directory that is used to
  551.        store the compressed messages as they are received and sent, and the
  552.        other is MSYS\YAPP which is used to store files that have been
  553.        transferred via YAPP compressed protocol.  Please see the MSYS
  554.        DIRECTORY LAYOUT DESCRIPTION for further details.  Use DOS commands
  555.        to make the new sub-directories.  If you are already running MSYS
  556.        1.15, no further changes need to be made in the directory structure.
  557.  
  558.        Increase your FILES statement in CONFIG.SYS to files=40.  BUFFERS can
  559.        remain at 20.
  560.  
  561.        It is suggested that a program similar to the Quarterdeck Systems:
  562.        VIDRAM ON be run prior to running MSYS to create as much working
  563.        memory as possible.  MSYS does not require graphics capability.  Of
  564.        course, if other background applications require graphics, this
  565.        option is not available.  VIDRAM works with EGA or VGA video
  566.        adapters, and should not be loaded into upper memory.
  567.  
  568.        Run MUTIL 9 (setup) and of course, MUTIL 4 before restarting the new
  569.        version of MSYS.
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.        MSYS 1.16                                                   Page 10
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.                                 ADDITIONS & CHANGES
  607.  
  608.        There have been many changes to MSYS, some major and many minor.
  609.        Here are some of the "major" changes:
  610.  
  611.        1. Support of PACTOR on KAM Plus tncs (ONLY!) has been added.
  612.        2. "Attended" Pactor forwarding on HF can be initiated from the
  613.           keyboard at the same time VHF forwarding is in progress.
  614.        3. Scanning of HF radios is supported in the Pactor mode.
  615.        4. A new TERM command has been added to permit direct keyboard
  616.           access to a port.  It is expected this will be used to perhaps
  617.           modify certain TNC or modem parameters.
  618.        5. Modem connection to FBB systems for forwarding has been improved.
  619.        6. The ability to read messages while listing them has been added.
  620.        7. The SR (Send Reply) command has been added in addition to the
  621.           REPLy command.
  622.        8. The BITs of personal messages are updated upon forwarding so if
  623.           the message is not killed on forwarding, the sysop may determine
  624.           which bbs the message was forwarded to.
  625.        9. The memory leak caused by an incomplete modem forwarding session
  626.           has been fixed.
  627.        10.MUTIL 15 has been updated to properly search R: lines.
  628.        11.If a message disappears during forwarding (sysop kill), the
  629.           connection will be terminated.
  630.        12.User passwords have been fixed.
  631.        13.A number of changes have been made in the Listing and Reading and
  632.           SYSOP killing of messages.
  633.        14.A SHUTdown command added to "encourage" current users to
  634.           disconnect prior to a QUIT.
  635.        15.A ListCatagories (LC) command has been added to the BBS.
  636.        16.A RBid command has been added to insert the received BID/MID
  637.           number in the R: line.
  638.        17.W0RLI compatable message forwarding compression has been added.
  639.  
  640.  
  641.                               COMMENTS ABOUT CHANGES
  642.  
  643.        One of the major changes in Ver. 1.16 is the addition of PACTOR.
  644.        MSYS properly interfaces a KAM Plus that has the proper firmware
  645.        installed.  At this point, the firmware provided by MFJ and AEA does
  646.        not permit positive control of direction of transmission, a most
  647.        undesireable conditon to inflict on the HF bands.
  648.  
  649.        The second major change is the addition of the W0RLI compressed
  650.        message forwarding protocol.  MSYS is currently the only BBS system
  651.        that is compatable with both the F6FBB and the W0RLI compression
  652.        protocols.
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.        MSYS 1.16                                                   Page 11
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.                                  MSYS COMMAND LINE
  668.  
  669.        The MSYS command typed at the DOS prompt may have several switches or
  670.        modifiers.
  671.  
  672.             NOHEARD   Disables JK,JM,JD,JG,JB and JT recording.  Saves
  673.                       26,880 bytes
  674.             NONODE    Disables network node, saves 28,104 bytes
  675.             NORAMHDRS Stores message headers on disk only, saves 136 bytes
  676.                       per possible message.  This can be quite slow if you
  677.                       have lots of msgs and no disk cache. Could be useful
  678.                       on 286 systems with cache in EXTENDED memory.
  679.             NOEMM     Disables Expanded Memory.
  680.             NOEXMEM   Disables Extended Memory.
  681.  
  682.        Examples:
  683.             MSYS NOHEARD      Starts MSYS but will not log any stations it
  684.                               hears.
  685.             MSYS NONODE       Starts MSYS without the NETNODe feature.
  686.             MSYS NORAMHDRS    Starts MSYS and stores all headers on disk
  687.                               not in RAM
  688.             MSYS NOEMM        Starts MSYS and forces MSYS to use EXTENDED
  689.                               memory (if any).
  690.             MSYS              Starts MSYS, permitting it to use EXPANDED
  691.                               memory, if any) and all other features that
  692.                               have been optioned.
  693.  
  694.        MSYS has the ability to determine if there is an EXTENDED or EXPANDED
  695.        memory manager in use.  It will attempt to use the EXPANDED memory
  696.        unless the NOEMM option is specified, in which case it will attempt
  697.        to use the EXTENDED memory.
  698.  
  699.        While MSYS may be run on an 8088 or 8086 system, much better
  700.        performance will be achieved by using a 286 or higher system.
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.        MSYS 1.16                                                   Page 12
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.                              ABBREVIATIONS/CONVENTIONS
  729.  
  730.        Just a word about this manual.  Most commands are not case sensitive,
  731.        with the notable exception of the \Sysop command.  Many commands may
  732.        be abbreviated.  In this manual, we have attempted to show the
  733.        minimum abbreviation with the UPPER CASE letters with the balance of
  734.        the command word in lower case.  For example, the command ADDUser may
  735.        be typed as:  addu  or  ADDU  or  adduser  or  ADDUSER  with the same
  736.        results.  Where there is an argument shown as [on/OFF], the UPPER
  737.        CASE will be the default.  For example, in the case of the command
  738.        PC [on/OFF],  the call server lookup defaults to OFF.
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.        MSYS 1.16                                                   Page 13
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.                          MSYS DIRECTORY LAYOUT DESCRIPTION
  790.  
  791.  
  792.        The following chart is the recommended organization for your
  793.        directories and files.  NOTE: Some of these files are created at time
  794.        of installation and others are operating files that MSYS creates
  795.        while operating.
  796.  
  797.        C:\MSYS  Contains all of the MSYS operating programs and
  798.        configuration  |         files
  799.          |  MSYS.EXE $     MSYS.MSG #      BIDLIST.DAT #  MSYSPASS.IP @
  800.          |  MUTIL.EXE $    MSYS.BBS #      MSYSPASS.MOD @ MSYSPASS.DAT @
  801.          |  ROUTES.DAT $   MSYS.DEF #      MSYSBBSB.DAT @ MSYS.HCL @
  802.          |  STATES.DAT $   MSYS.FWD #      MSYSTODO.DAT @ MSYSHCL.DO @
  803.          |  ZIPCODES.DAT $ MSYS.HRD #      MSYSHOLD.DAT @ MSYS.OPT @
  804.          |  CALLSRV3.EXE $ MSYS.LOG #      MSYSFWD.DEF @  MSYS.OTD @
  805.          |  MSYS.BBS #     MSYS.USR #      MSYSHOST.NET @ MSYS.REP @
  806.          |  BBSTONTS.BIN # MSYSNODE.DAT #  BADWORDS.DAT @ MSYS.RMT @
  807.          |  BBSTONTS.DAT # MSGLIST.DAT #   MSYSTNC.1 @    MSYS.DO @
  808.          |       Files marked with a: $ are Distribution files.
  809.          |                            # are created by MUTIL or MSYS
  810.          |                            @ are SYSOP created files
  811.          |
  812.          |--------FWD
  813.          |   Directory which may contain forwarding files (.FWD)
  814.          |   the reverse forwarding  files (.REV) and the
  815.          |   PASSWORD.RMT file and is used by MERge command
  816.          |
  817.          |--------HELP
  818.          |   Directory which contains HELP messages including
  819.          |   MSYSMSGS.DAT
  820.          |
  821.          |--------MAIL
  822.          |   Directory which contains ACTIVE messages
  823.          |
  824.          |--------MAIL.BAK ***Optional
  825.          |   Directory which may contain BACKUP messages  See ADVANCED
  826.          |   USER section for suggestion!
  827.          |
  828.          |--------MAIL.BIN
  829.          |   Directory which contains COMPRESSED messages
  830.          |
  831.          |--------PASSWORD ***Optional
  832.          |   Directory which may contain user PASSWORD files
  833.          |
  834.          |--------PUBLIC   ***Optional
  835.          |   Directory which may contain uploaded FTP/SMTP messages
  836.          |
  837.          |--------YAPP     ***Optional
  838.          |   Directory which may contain YAPP files
  839.  
  840.  
  841.  
  842.  
  843.        MSYS 1.16                                                   Page 14
  844.  
  845.  
  846.  
  847.  
  848.  
  849.                                      MSYS.OPT
  850.  
  851.  
  852.        Before MSYS can be used a configuration file (MSYS.OPT) must be
  853.        created and the program SETUP (MUTIL.EXE Function 9) must be run to
  854.        create the file MSYS.DEF. The file MSYS.OPT is a  standard ASCII file
  855.        and may be created with any text editor.  The basic format of the
  856.        commands in the file are:
  857.  
  858.        PORT number AT number INT number SPEED number [NAME description]
  859.        PORT number SUBPORT number OF [PORT] number [NAME description]
  860.        DIGI callsign FROM [PORT] number TO [PORT] number [AS callsign]
  861.        NUMCHANS number
  862.        BBS CALL callsign
  863.        BBS ALIAS callsign
  864.        KANODe CALL callsign
  865.        ANSWER CALL callsign
  866.        FORWARD CALL callsign
  867.        ID CALL callsign
  868.        ID EVERY number
  869.        AX25 FRACK number
  870.        AX25 MAXFRAMES number
  871.        AX25 RETRIES number
  872.        AX25 CHECK number
  873.        MONITOR IFRAMES on/off
  874.        MONITOR UFRAMES on/off
  875.        MONITOR SFRAMES on/off
  876.        MONITOR BFRAMES on/off
  877.        MONITOR OUTGOING on/off
  878.        MONITOR PORTS [MASK]
  879.        WINDOW number SIZE number number number number
  880.        WINDOW number BACKGROUND number
  881.        WINDOW number FOREGROUND number
  882.        WINDOW number PAGE number
  883.        WINDOW UNUSED BACKGROUND number
  884.        WINDOW UNUSED FOREGROUND number
  885.        WINDOW DISPLAY color/monochrome
  886.        PROCESS processname [WINDOW] number
  887.        STACK processname number ***NOT USED IF USING EXT/EXP MEMORY             (SEE 
  888.        SYSOP NAME name
  889.        SYSOP QTH location
  890.        SYSOP ZIP zip code
  891.        MAKE
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.        MSYS 1.16                                                   Page 15
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.        Notes:
  912.             1.Items enclosed in square brackets ([...]) are optional
  913.             2.Numbers assumed in decimal unless prefixed by $ then hex is
  914.               assumed
  915.             3.on/off means the word ON or OFF
  916.             4.Where more than 1 space is shown, 1 or more space are OK
  917.             5.Callsign can include SSID (-number)
  918.             6.Ordering of the statements is generally not important
  919.             7.If there is an * at the beginning of a line it is ignored
  920.             8.The BBS alias, KANODe, Answer and Forward calls must be
  921.               different calls or SSID's.
  922.             9.MASK is described on page 24
  923.  
  924.        Output from the execution of SETUP is the file MSYS.DEF (a binary
  925.        file) and a listing to the display console.  The listing consists of
  926.        two parts: the original input statements followed by a complete list
  927.        of all options generated (including defaults).
  928.  
  929.        If any errors are detected, the MSYS.DEF file will not be created.
  930.  
  931.        A sample of a MSYS.OPT file is found in MSYS.OPT on the distribution
  932.        disk.
  933.  
  934.        A minimal MSYS.OPT file will have similar statements to these:
  935.  
  936.             port 0 at $3F8 int 4 speed 1200 name 145.01
  937.             bbs call wa8bxn-13
  938.             answer  call wa8bxn-14
  939.             sysop name Mike
  940.             sysop qth Kirtland, OH
  941.             sysop zip 44026
  942.             id call wa8bxn
  943.             make
  944.  
  945.                         EXPLANATION OF EACH STATEMENT TYPE
  946.  
  947.        PORT number at number INT number SPEED number [NAME Description]
  948.        [RADIOSPEED #][TNCtype#]   (ALL ON ONE LINE!)
  949.        PORT number SUBPORT number OF [PORT] number [NAME description]
  950.  
  951.        The PORT statement has the above two variations.  The number
  952.        following the word PORT is the port number.  It must be between 0 and
  953.        6.  The version containing the word 'at' defines an actual serial
  954.        interface, while the SUBPORT version defines a second logical port
  955.        for multiport TNCs such as the KPC-4.  There must  be one PORT
  956.        statement for each RADIO port to be used AND each MODEM port to be
  957.        used.
  958.  
  959.        Assign port numbers beginning with 0 in increments of 1.
  960.  
  961.  
  962.  
  963.  
  964.  
  965.        MSYS 1.16                                                   Page 16
  966.  
  967.  
  968.  
  969.  
  970.  
  971.        Following the word AT is the base I/O address of the 8250 in the
  972.        serial port, such as $3F8. Following the word  INT is the interrupt
  973.        number for the 8250, such as 4.
  974.  
  975.        After SPEED is the baud rate to be used, such as 4800.  This is the
  976.        speed between the computer and the TNC or the MODEM.  It is STRONGLY
  977.        suggested that with faster modems that a value of 19200 be used to
  978.        prevent buffer overruns.  Some adjustment of this speed may be
  979.        necessary to avoid overruns on a per port basis.
  980.  
  981.        Optionally the word NAME followed by some description of the port can
  982.        be given. A good description would be the corresponding radio
  983.        frequency.
  984.  
  985.        If MSYS is interfacing a NET/ROM matrix, or a TNC using the NetRom
  986.        Serial protocol (NRS), precede the NAME with a ">" as in: >MATRIX
  987.  
  988.        If MSYS is interfacing a modem, the NAME must be: MODEM
  989.  
  990.        If MSYS is interfacing a PACTOR tnc, the NAME must contain: PACTOR.
  991.        You may choose to name it PACTOR_20M for better description.  The
  992.        name must not exceed 10 Characters total.
  993.  
  994.  
  995.        For the other form of the PORT statement, the number following the
  996.        word SUBPORT is the logical channel number, typically 1 for the KPC-
  997.        4.  Next comes the word  OF  in the statement optionally followed by
  998.        the word PORT.  Next comes the port number of a port statement
  999.        defining an actual port (i.e., contains  the word AT in its
  1000.        definition).  The optional NAME and description is the same as above.
  1001.  
  1002.        PORT description lines can also have two additional parameters:
  1003.  
  1004.          RADIOSPEED bitrate# TNCTYPE #
  1005.  
  1006.        RADIOSPEED specifies the bitrate used by the TNC to the radio (300 or
  1007.        1200 probably).  If 300 bps is selected, shortened prompts are used
  1008.        in the BBS and perhaps elsewhere.
  1009.  
  1010.        TNCTYPE  is a number from 0 to 999.  TNC type 0 is a KPC-x or a KAM.
  1011.        Any other number causes a file MSYSTNC.# to be read for
  1012.        initialization statements to be sent to the TNC.  These parameters
  1013.        would be used for a TNC other than a KPC-X or a KAM, or for the file
  1014.        to initialize a modem..
  1015.  
  1016.        NOTE: You must specify RADIOSPEED if you use TNCTYPE#
  1017.  
  1018.        For example:
  1019.  
  1020.        PORT 2 AT $2F8 INT3 SPEED 4800 NAME 145.01 RADIOSPEED 1200 TNCTYPE 1
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.        MSYS 1.16                                                   Page 17
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.        IN THE MSYSTNC.1 FILE YOU WOULD HAVE THE COMMANDS THAT  WOULD
  1033.        PUT YOUR TNC INTO KISS MODE. (see note in general info section)
  1034.  
  1035.          DIGI callsign FROM [PORT] number TO [PORT] number [AS callsign]
  1036.  
  1037.        The DIGI statement defines a digipeater callsign.  Repeat this
  1038.        statement type up to a total of 25 times as desired.  The first
  1039.        callsign is the callsign that would be used in the VIA list by a
  1040.        station trying to use the digipeater.  The port number following FROM
  1041.        indicates the port that will be using this call.  The TO port number
  1042.        indicated the port on which packets having this the first callsign as
  1043.        digipeater should be output on.  For a normal digipeater the two port
  1044.        numbers will be the same;  for a gateway they will be different.  The
  1045.        optional AS callsign specifies a replacement for the first callsign
  1046.        in the digipeater list when the packet is sent out the TO port.  If
  1047.        omitted the first callsign is assumed (i.e., no change).  Consider
  1048.        the following examples:
  1049.          DIGI MYDIGI FROM 0 TO 0
  1050.          DIGI MYDIGI FROM 1 TO 1
  1051.          DIGI W1XX-3 FROM 0 to 0
  1052.  
  1053.        This would allow the callsign MYDIGI to be used in the via list on
  1054.        either port 0 or 1.  The packet is retransmitted on the same port was
  1055.        heard on.  The call W1XX-3 can also be used to digipeat on port 0.
  1056.  
  1057.          DIGI MYGATE FROM 0 TO 1
  1058.          DIGI MYGATE FROM 1 TO 0
  1059.  
  1060.        This pair would define a gateway between ports 0 and 1 with the
  1061.        callsign MYGATE used in both directions.
  1062.  
  1063.          DIGI TOF1 FROM 0 TO 1 AS TOF2
  1064.          DIGI TOF2 FROM 1 TO 0 AS TOF1
  1065.  
  1066.        This interesting pair allows TOF1 to be used as a gateway digipeater
  1067.        call on port 0 (no effect if used on port 1).  When the packet is
  1068.        repeated it will have TOF2 in the digipeater list where TOF1
  1069.        originally was.  The opposite is true on port 1: When TOF2 is used as
  1070.        a digipeater call the packet is repeated on port 0 with
  1071.        TOF1 being substituted for TOF2.  The substitution is transparent to
  1072.        the users.
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.        MSYS 1.16                                                   Page 18
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.          NUMCHANS number
  1095.  
  1096.        NUMCHANS is used to specify the number of logical channels that will
  1097.        be allocated.  Each connection (while connected) uses one logical
  1098.        channel.  When the KANODe is being used a second logical channel is
  1099.        used for outgoing connects.  Each logical channel requires about 7K
  1100.        of memory when in use.  They are available for reuse when a station
  1101.        disconnects.
  1102.  
  1103.          BBS CALL callsign
  1104.  
  1105.        This statement gives the callsign that can be connected to for the
  1106.        BBS.  The callsign can contain an SSID.  This statement is also
  1107.        optional; if omitted stations will not be able to connect to the BBS
  1108.        unless a BBS alias is given.
  1109.  
  1110.  
  1111.          BBS ALIAS callsign
  1112.  
  1113.        This statement gives the callsign that can be connected to for the
  1114.        BBS.  The callsign can contain an SSID.  This statement is also
  1115.        optional; if omitted stations will not be able to connect to the BBS
  1116.        unless a BBS CALL is given.
  1117.  
  1118.  
  1119.          KANODE CALL callsign
  1120.  
  1121.        This statement gives the callsign of the KANODe which is similar to
  1122.        the KANODe provided in the Kantronics tncs.  The callsign can (and
  1123.        probably should) contain an SSID.  This statement is optional; if
  1124.        omitted stations will not be able to connect to the KANODe.
  1125.  
  1126.          ANSWER CALL callsign
  1127.  
  1128.        This statement gives the callsign that can be connected to by
  1129.        stations wanting to talk to the SYSOP.  It is also used as the
  1130.        callsign when the Connect command is used.  The callsign can (and
  1131.        maybe should) contain an SSID.  This statement should not be omitted.
  1132.  
  1133.  
  1134.          FORWARD CALL callsign
  1135.  
  1136.        This statement gives the callsign used when the BBS is forwarding.
  1137.        It can (and probably should) contain and SSID.  This statement should
  1138.        not be omitted if the BBS is to do forwarding.
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.        MSYS 1.16                                                   Page 19
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.          ID CALL callsign
  1155.  
  1156.        This statement gives the callsign that will be used for
  1157.        identification purposes.  It must be your actual amateur callsign and
  1158.        should NOT have an SSID specified.  This statement MUST be used.
  1159.  
  1160.  
  1161.          ID EVERY number
  1162.  
  1163.        This statement specifies the number of minutes between IDs.  The list
  1164.        of stations for which there is mail is generated with every ID.
  1165.  
  1166.  
  1167.          AX25 FRACK number
  1168.  
  1169.        Number is the number of seconds to wait before retransmitting a
  1170.        packet.  All of the AX25 statement forms are
  1171.        optional.
  1172.  
  1173.  
  1174.          AX25 MAXFRAMES number
  1175.  
  1176.        Number specifies the maximum number of frames that can be outstanding
  1177.        before waiting for an ACK.  Must be between 1 and 7.
  1178.  
  1179.          AX25 RETRIES number
  1180.  
  1181.        This is the number of retries that will be made before abandoning a
  1182.        connection.
  1183.  
  1184.  
  1185.          AX25 CHECK number
  1186.  
  1187.        If there is no activity on a logical channel for this number of
  1188.        seconds there will be an automatic disconnect.
  1189.  
  1190.  
  1191.          MONITOR IFRAMES on/off
  1192.  
  1193.        Turns on or off the displaying of Information frames (SABM, DISC,
  1194.        UA).  All forms of the MONITOR statement are optional.
  1195.  
  1196.  
  1197.          MONITOR SFRAMES on/off
  1198.  
  1199.        Turns on or off the displaying of System (RR, RNR, REJ) frames.
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.        MSYS 1.16                                                   Page 20
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.          MONITOR BFRAMES on/off
  1216.  
  1217.        Turns on or off the displaying of Beacon frames (Un-numbered
  1218.        information).
  1219.  
  1220.  
  1221.          MONITOR OUTGOING on/off
  1222.  
  1223.        Turns on or off the displaying of all outgoing packets.
  1224.  
  1225.  
  1226.          MONITOR PORTS  [MASK]
  1227.  
  1228.        Determines which ports will be monitored.  The rightmost bit of this
  1229.        number corresponds to port 0, the next bit to the left port 1 and so
  1230.        on.  Ports with 1 bits are displayed (as selected above).  A value of
  1231.        13 (decimal, $D in hex) would enable ports 0, 2 and 3, for example.
  1232.  
  1233.        SEE MASK on page 24 for further details.
  1234.  
  1235.  
  1236.          WINDOW number SIZE number number number number
  1237.  
  1238.        This form of the window statement gives the bounds of the window
  1239.        whose number is given after the word WINDOW.  The four numbers after
  1240.        the word SIZE are the upper left column (1 to 80), the upper left row
  1241.        (1 to 25), the lower right column, and the lower right row
  1242.        respectively.  All of the WINDOW statement forms are optional and
  1243.        should be used with great caution.
  1244.  
  1245.          WINDOW number BACKGROUND number
  1246.          WINDOW number FOREGROUND number
  1247.  
  1248.        These two forms of the WINDOW statement give the background and
  1249.        foreground colors of the window specified after the word WINDOW.  The
  1250.        rightmost number is a color number from 0 to 15 for foregrounds and 0
  1251.        to 7 for backgrounds.  The corresponding colors are:
  1252.  
  1253.        Black - 0               Magenta - 5              Lt. Cyan - 11
  1254.        Blue - 1                Brown - 6                Lt. Red - 12
  1255.        Green - 2               Lt. Gray - 7             Lt. Mag - 13
  1256.        Cyan - 3                Gray - 8                 Yellow - 14
  1257.        Red - 4                 Lt. Blue - 9             White - 15
  1258.                                Lt. Green - 10
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.        MSYS 1.16                                                   Page 21
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.          WINDOW number PAGE number
  1278.  
  1279.        This statement assigns a window to the specified page (0-3) which
  1280.        corresponds to the F!, F2, F3, and F4 keys.
  1281.  
  1282.          WINDOW UNUSED BACKGROUND number
  1283.          WINDOW UNUSED FOREGROUND number
  1284.  
  1285.        These two statements give background and foreground colors to the
  1286.        places on the screen not assigned to any window.
  1287.  
  1288.          WINDOW DISPLAY  color/monochrome
  1289.  
  1290.        SEE SPECIAL NOTE on PAGE 8.
  1291.  
  1292.        This statement selects the kind of display adapter you have, COLOR or
  1293.        MONOCHROME.  If you have a CGA card, select COLOR.
  1294.  
  1295.  
  1296.          PROCESS processname [WINDOW] number
  1297.  
  1298.        This statement specifies the window that is to be used for output
  1299.        from the allowable process names .  Be extremely careful if you use
  1300.        this statement.
  1301.  
  1302.          STACK processname number
  1303.  
  1304.        This statement specifies the number of bytes to be allocated for the
  1305.        stack for the allowable process names .  You probably shouldn't mess
  1306.        with the defaults!  ***THIS OPTION IS IGNORED ON A 286/386 equipped
  1307.        with EMM or EMS.
  1308.  
  1309.        DISCUSSION:
  1310.  
  1311.        First, if using extended or expanded memory, you have no control over
  1312.        stack size, they are all 8K. Only when just 640K (or less if that is
  1313.        possible) regular memory alone is used can adjustments be made to
  1314.        stack sizes.  Normally these should not be necessary.  The default
  1315.        values set by MUTIL 9 should be correct.  This means that normally
  1316.        there should be no process stack statements in MSYS.OPT.
  1317.  
  1318.        How to tell when you need to adjust stack sizes --- If you get
  1319.        unexpected crashes that can't be solved by other means, do somewhat
  1320.        frequent process commands when conditions are similar to when crashes
  1321.        occur (like when lots of channels are in use, when forwarding is
  1322.        happening, etc.). If the SPmin value for any process gets below a few
  1323.        hundred an increase in the stack allocation for that kind of process
  1324.        may be needed.  In the event SPmin goes to 0 or negative, an
  1325.        adjustment is required.
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.        MSYS 1.16                                                   Page 22
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.        How to adjust stack sizes --- Get a printed copy of the output from
  1338.        MUTIL 9. You will see there a list of the process type names and
  1339.        current stack sizes for each.  Add a process stack line in MSYS.OPT
  1340.        for the one you need to increase. Any increases should probably be
  1341.        done in 1K increments.
  1342.  
  1343.        Stack sizes should probably not be adjust downward greatly from the
  1344.        default values even though it appears on most process command lists
  1345.        that the SPmin is always very high. How much stack space is needed is
  1346.        dependent on the particular activities that are occurring.  Values
  1347.        that appear excessive may be required for infrequently performed
  1348.        operations that if done with small stacks would result in
  1349.        unpredictable results. (Can you say "CRASH"?  How about "HANG"?)
  1350.  
  1351.          SYSOP NAME name
  1352.  
  1353.        You must use this statement to specify your first name.
  1354.  
  1355.          SYSOP QTH location
  1356.  
  1357.        You must use this statement to specify your location.
  1358.  
  1359.          SYSOP ZIP postal code
  1360.  
  1361.        You must use this statement to specify your zip or postal code.
  1362.  
  1363.          MAKE
  1364.  
  1365.        Use this statement if you want to produce the new MSYS.DEF file if
  1366.        there are no errors.
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.        MSYS 1.16                                                   Page 23
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.        Here is a sample MSYS.OPT file for you to figure out!
  1400.  
  1401.        port 1 at $3e8 int 4 speed 1200 name 223.70
  1402.        port 0 at $2f8 int 3 speed 1200 name 145.01
  1403.        digi bxng from 0 to 0 as bxng
  1404.        digi bxng from 1 to 1 as bxng
  1405.        digi bxn501 from 0 to 0 as bxn501
  1406.        digi bxn501 from 1 to 0 as bxn370
  1407.        digi bxn370 from 0 to 1 as bxn501
  1408.        digi bxn370 from port 1 to port 1 as bxn370
  1409.        digi test-4 from port 0 to port 1 as test-5
  1410.        digi wa8bxn-3 from 0 to 0
  1411.        bbs call wa8bxn-13
  1412.        kanode call wa8bxn-1
  1413.        answer  call wa8bxn-14
  1414.        forward call wa8bxn-12
  1415.        sysop name Mike
  1416.        sysop qth Kirtland, OH
  1417.        sysop zip 44026
  1418.        id call wa8bxn
  1419.        window display color
  1420.        make
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.        MSYS 1.16                                                   Page 24
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.                                  MASK INFORMATION
  1460.  
  1461.        Several commands require the use of a MASK to determine the exact
  1462.        ports you wish to perform the function.  For example, you.  You may
  1463.        wish to only permit NetRom connects on port 2, or you may wish to
  1464.        have bbs connects only on port 3, or you may wish to monitor only
  1465.        ports 2 , 3 and 8 on the F2 screen.  The MASK is merely a hexadecimal
  1466.        representation of the ports.  The BIT PATTERN CHART is the way to
  1467.        determine what the MASK value will be.
  1468.  
  1469.                                  BIT PATTERN CHART
  1470.             To be used for DPorts, KPorts, MONPorts, NPorts and TPorts
  1471.  
  1472.  
  1473.        MASK VALUE      PORT NUMBER                 CONDITION
  1474.  
  1475.                     6  5   4  3  2  1  0          1=ON, 0=OFF
  1476.  
  1477.             0       0  0   0  0  0  0  0            All Off
  1478.             1       0  0   0  0  0  0  1            0 - ON
  1479.             2       0  0   0  0  0  1  0            1 - ON
  1480.             3       0  0   0  0  0  1  1            1,0 - ON
  1481.             4       0  0   0  0  1  0  0            2 - ON
  1482.             5       0  0   0  0  1  0  1            0,2 - ON
  1483.             6       0  0   0  0  1  1  0            2,1 - ON
  1484.             7       0  0   0  0  1  1  1            0,1,2 - ON
  1485.             8       0  0   0  1  0  0  0            3 - ON
  1486.             9       0  0   0  1  0  0  1            3,0 - ON
  1487.             A       0  0   0  1  0  1  0            3,1 - ON
  1488.             B       0  0   0  1  0  1  1            0,1,3 - ON
  1489.             C       0  0   0  1  1  0  0            3,2 - ON
  1490.             D       0  0   0  1  1  0  1            0,2,3 - ON
  1491.             E       0  0   0  1  1  1  0            1,2,3 - ON
  1492.             F       0  0   0  1  1  1  1            0,1,2,3 - ON
  1493.        --------------------------------------------------------------
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.        MSYS 1.16                                                   Page 25
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.        When you have more than 4 ports, a 2 digit hexadecimal value is
  1522.        required.  The following table represents the left-hand digit for
  1523.        ports 4,5, and 6.
  1524.  
  1525.        MASK VALUE   PORT NUMBER      CONDITION
  1526.  
  1527.                       6   5   4      1=ON, 0=OFF
  1528.  
  1529.             0         0   0   0      4,5,6 OFF
  1530.             1         0   0   1      4 - ON
  1531.             2         0   1   0      5 - ON
  1532.             3         0   1   1      4,5 - ON
  1533.             4         1   0   0      6 - ON
  1534.             5         1   0   1      4,6 - ON
  1535.             6         1   1   0      5,6 - ON
  1536.             7         1   1   1      4,5,6 - ON
  1537.  
  1538.        For ALL ports to be turned on, the MASK value would be 7F, and is
  1539.        written as $7F.
  1540.  
  1541.        For Ports 0 and 1 on, the MASK value would be 3, written as $3.
  1542.        For Ports 2 and 4 on, the MASK value would be 14, written as $14.
  1543.        For Ports 3 and 5 on, the MASK value would be 28, written as $28.
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.        MSYS 1.16                                                   Page 26
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.                                     DRSI CARDS
  1583.  
  1584.  
  1585.        Minimum things that must be done to use DRSI cards:
  1586.        Put HAPNDRSI.SYS in root (C:\) directory
  1587.        Put HAPNKISS.COM where it can be found to be executed.
  1588.        Put DEVICE=HAPNDRSI.SYS IRQ=7 (or whatever interrupt you have the
  1589.        board set up for) in CONFIG.SYS.
  1590.        Reboot system.
  1591.        Put:
  1592.          PORT 1 AT $0 INT 7 SPEED 1200 NAME *DRSI-0
  1593.          PORT 2 AT $1 INT 7 SPEED 1200 NAME *DRSI-1
  1594.        in MSYS.OPT and run MUTIL function 9.
  1595.        Notes: Change the port numbers to what is appropriate to your system
  1596.        .  The ports on the
  1597.        DRSI card are referenced by the numbers after the AT $ .  The INT 7
  1598.        is taken as comments only (but INT something is required).
  1599.        SPEED  of the DRSI ports is really set on the DEVICE=HAPNDRSI.SYS
  1600.        statement in CONFIG.SYS .  SPEED value given on port statement is
  1601.        more or less only comments.
  1602.        NAME must begin with *, can be something like *145.01 if you prefer .
  1603.  
  1604.        Before you start MSYS, you must run HAPNKISS.
  1605.  
  1606.        That should get you started.  For other configurations and options,
  1607.        read the appropriate documentation.
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.        MSYS 1.16                                                   Page 27
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.                                MSYS COMMAND SUMMARY
  1643.  
  1644.  
  1645.        The following is a SUMMARY of the commands available at the LOCAL
  1646.        keyboard for MSYS.  The commands may be abbreviated to the capital
  1647.        letters.  This list does NOT include the BBS commands that are
  1648.        available only from the BBS.  Most "LOCAL" commands may be executed
  1649.        from the BBS by prefixing them with a "/".  Please refer to the MSYS
  1650.        SYSOP section for more detailed explanation of the commands.
  1651.  
  1652.        *comment  Enables comment line from user to SYSOP
  1653.        #msgs/use Displays total number of active msgs and known user on BBS
  1654.        @home     Designates @ home bbs option
  1655.        ABortfwd  Aborts forwarding as soon as possible
  1656.        ADDUser   Allows sysop to add a user to bbs
  1657.        APpend    Used to append a file to a message and other general uses
  1658.        ARChive   Puts given @BBS in specified sub directory
  1659.        ARP       Lists the known callsign/IP address
  1660.        ARP add   Adds digipeaters to TCP/IP stations
  1661.        ARP del   Removes TCP/IP stations from arp list
  1662.        ATtended  Turn HF forwarding on and off
  1663.        AUTODest  Add new DESts for known neighbors
  1664.        AUTOHold  Hold messages that contain own call in R: lines
  1665.        AUTOKill  Kill all messages after forwarding
  1666.        AUTONode  Add new neighbors heard
  1667.        AX25Backoff    Provides exponential delay to RNR messages.
  1668.        AX25L2V2  Turns on Version 2 of the AX.25 protocol BY PORT #
  1669.  
  1670.        BADuser   Enables the bad user list
  1671.        BBs       Enter the BBS as a local user
  1672.        BBSNode   If on and the node is enabled, the bbs will appear as a
  1673.                  node to the network
  1674.        BBSTimeout     Number of seconds of inactivity on bbs to disconnect
  1675.                  user
  1676.        BDigi     Specifies digipeaters for beacons
  1677.        BElloff   Turns bells on or
  1678.        BID       Manipulates bids in the BIDLIST.DAT file.
  1679.        BINterval Nodes Broadcast interval
  1680.        BMaxcon   Maximum BBS connects
  1681.        BOOT      Reboots computer. (Remote sysop only)
  1682.        BPorts    Used to indicate BBS ports only
  1683.        BText     Specifies one line of beacon text
  1684.        BUDCalls  Set or display the list of calls with SSID to be monitored
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.        MSYS 1.16                                                   Page 28
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.        C#        Attempt to connect to station via digi list given on port #
  1705.        CHAnstat  Displays status of a logical channel whose number is given
  1706.        CHEck     Number of 1 second intervals of no activity to disconnect
  1707.        CL B #    Change border color
  1708.        CLrscrn   Clear window number given or * for clear all windows
  1709.        CMdwindow Specifies the window # to be used for commands (CM 4)
  1710.        COPy sourcepathname destpathname   (include drive: if needed)
  1711.        CONference Used to enable/disable conference function in BBS
  1712.        CTS       Allows specification for each port if hardware hand shaking
  1713.                  should be used
  1714.        CRetries  Sets number of retries for forward connect attempt
  1715.        Cscript   Another form of the Connect command:
  1716.  
  1717.        DEADletter     Used as default for unknown @BBS
  1718.        DEBug          Used to display or modify memory
  1719.        DELEfile       Specifies file name to delete
  1720.        DELUDays       Specifies the number of days after which a user that
  1721.                       has not connected will automatically be deleted from
  1722.                       the system.
  1723.        DELUSer        Deletes a user from the user list
  1724.        DESt ADD, REP, DEL   Adds replaces or deletes destinations in
  1725.                       nodelist.
  1726.        DFree          Displays amount of disk space free
  1727.        DIGipeats      Displays digipeater/gateway list
  1728.        DIRectory      Displays directory for path specified Example:
  1729.                       DIR mail\*.*
  1730.        DISconnec      Forces a disconnect on logical channel specified
  1731.        DOcmdfile      To execute a command file
  1732.        DPorts         Allows sysop to selectively disable digipeater
  1733.        DRoute         Callsign port# [digi1...digi8]
  1734.        DTimedate      Displays current date and time
  1735.        DUmpbbs        Disconnect any bbs that has connected and uses a
  1736.                       command other than S or F.
  1737.  
  1738.        EDit      Screen editor for files
  1739.        EFile     Edits the specified file
  1740.        EMsghdr   Edits the header of the specified message number in BBS
  1741.        EUser     Edits specified user
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.        MSYS 1.16                                                   Page 29
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.        F2 time   Number of seconds to continue displaying monitored packets
  1766.                  after F2 (function key) was last pressed.
  1767.        FBBC      Sets the FBB Compatibility mode
  1768.        FBBG      Sets the FBB forwarding group size
  1769.        FBBStimes Allows specification of hours bbs is full function
  1770.        FCall     Finds the logical channel(s) in use by given callsign
  1771.        FFile     (find file) FF *.DAT C:\
  1772.        FIle      Converts specified message number into file name given.
  1773.        FMsg      Searches messages in MAIL.BAK for given pattern string.
  1774.        FOrward   Initiates forwarding immediately
  1775.        FPactor   Initiates PACTOR forwarding
  1776.        FRAck     Displays or sets time in seconds to retransmit a packet
  1777.        FREE      Deallocates the logical channel specified
  1778.        FSize     Displays the file size for the pathname specified
  1779.        FTIme     Forward time
  1780.        FTPgm     File Transfer Protocol
  1781.        FUlldup   Used on the specified ports if set to ON.
  1782.  
  1783.        GEtmsgotd Reads and displays Message of the day file
  1784.        GMtime    Sets GMT offset hours from local time for BBS use
  1785.        GRep      Will search the given file for the specified pattern
  1786.  
  1787.        HApnstat  Displays HAPN/DRSI statistics.
  1788.        HCAll     Allows you to properly specify your bbs hierarchical
  1789.                  callsign.
  1790.        HCLean    This command automatically deletes specified messages.
  1791.        HEard     The J heard list recording is turned off if # > Dispatches
  1792.        Help      Lists the names of the commands
  1793.        HOLdlevel Parameter is a number which if the sum of word weights
  1794.                  matched in message exceeds the value the message is held.
  1795.        HOStname  Hosts id name TCP/IP
  1796.        HReplace  Selects adding to end of existing hierarchical @BBS field
  1797.                  or replace.
  1798.  
  1799.        ID *      Forces transmission of an ID immediately (also mail for 
  1800.                  list)
  1801.        IGnore    Calls in budcalls list will not be monitored
  1802.        IMport    Imports messages from given filename.
  1803.        INitpr    Allows you to specify if printer should be initialized
  1804.                  before each file is printed.
  1805.        IPNCheck  Inactivity timeout in seconds.
  1806.        IPNFrack  Retry timer in seconds.
  1807.        IPNRetry  Retries, default 5.
  1808.        IPTtl     TCP/IP Time to live
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.        MSYS 1.16                                                   Page 30
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.        JBbs      Lists (P)BBSs heard and their paths
  1827.        JDigipeat Lists Digipeaters heard and their paths
  1828.        JGateways Lists Gateways heard and their paths
  1829.        JHeard    Lists stations heard and those connected to BBS
  1830.        JKanodes  Lists KA Nodes heard and their paths
  1831.        JMsys     List other MSYS systems heard
  1832.        JNetrom   Lists NET/ROM nodes heard and their paths
  1833.        JTcp/ip   Lists TCP/IP stations and their addresses
  1834.  
  1835.        KEyboard  Assign keyboard to channel number specified
  1836.        KILLproc  Abort specified process number (Can be hazardous!)
  1837.        KPorts    Allows sysop to selectively disable k NODe
  1838.  
  1839.        LCount    Counts number of lines, characters, and words in file.
  1840.        LOCKkbd   Locks the keyboard.  OR unLOCKs keyboard if locked.
  1841.        LOGclose  This command closes the log file, renames it to form of
  1842.                  yymmdd.LOG and then opens a new log file.
  1843.        LUsers    List known user calls that have connected to BBS
  1844.        LU xxx    Selects: BADusers, BBSystems, EXPert, LIMited, NEW, LOCked,
  1845.                  RESet, XFAst_set
  1846.  
  1847.                  NOTE: Use only the first 3 letters of the item from the
  1848.                  list for xxx!
  1849.        LZhuf     Enables Huffman coding on PACTOR connects.
  1850.  
  1851.        MAKEPrivate    Sets/resets making messages private by default
  1852.        MAStersrv      Specifies the master White Pages server (default is
  1853.                       AD8I)
  1854.        MAXBullage     Used to discard bulletins older than a specified
  1855.                       amount
  1856.        MAXFOrward     Maximum # bytes to forward on specific port
  1857.        MAxFrames      Display or change number of frames sent before ACK
  1858.                       rcvd
  1859.        MAXRead        Specifies maximum size message that can be read or
  1860.                       file that can be downloaded
  1861.        MCForward      Ports where forwarding is counted as bbs connects.
  1862.        MCOn           Number of connects allowed to sysop keyboard
  1863.        MDir           Creates given directory
  1864.        MEMory         Display amount of memory free
  1865.        MERge          Reads MSYSFWD.DEF and copies it to MSYS.FWD
  1866.        MEXpert        If on, display the message of the day
  1867.        MHclear        Clears various J heard lists
  1868.        MIDchar        Message ID indicator (max 4 chars)
  1869.        MINmem         Allows specification of the minimum free memory
  1870.        MISsing        Reports number of times forwarding aborted due to
  1871.                       missing text file
  1872.        MONBframe      Enable/disable monitoring of Beacon (UI) frames
  1873.        MONCC          Enables/disables monitoring of TCP/IP packets
  1874.        MONCF          Enables/disables monitoring of NetRom packets
  1875.        MONIFrame      Enable/disable monitoring of Information frames
  1876.        MONITor        Enable/disable monitoring of incoming frames
  1877.  
  1878.  
  1879.  
  1880.        MSYS 1.16                                                   Page 31
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.        MONOutgoing    Enable/disable display of outgoing frames
  1887.        MONPorts       Select which ports to monitor [MASK]
  1888.        MONSFrame      Enable/disable monitoring of Supervisory frames
  1889.        MONUFrame      Enable/disable monitoring of Un-numbered frames
  1890.        MONxx          Enable/disable monitoring of PIDs on screen F2
  1891.                       monitoring
  1892.        MSgtrailer     Enable/disable message trailer on messages read from
  1893.                       bbs.
  1894.        MYAlias        Display or change bbs alias callsign
  1895.        MYBbs          Display or change bbs primary callsign
  1896.        MYCall         Display or change Call/Answer callsign
  1897.        MYIpaddr       Sets IP address that the system will respond to.
  1898.        MYKnode        Display or change K NODe callsign
  1899.        MYTcpcall      Callsign used when sending arp and TCP/IP frames
  1900.  
  1901.        NBdcast        Enables Node Broadcasts on a per port basis
  1902.        NDwindow #     Net default window size (#=frames 1-7)
  1903.        NETBbs         Enable BBS cmd in net NODe
  1904.        NETCon         Enable connect cmd in net NODe
  1905.        NETFbbstime    Allows specification of hours NET is full function
  1906.        NETFBBC #      NET/ROM FBB Compatibility
  1907.                       0=No FBB Compatibility (Default)
  1908.                       1=FBB Non-Compressed Compatibility
  1909.                       2=FBB Compression Compatibility
  1910.        NETFBBG        NetRom FBB forwarding group size (0-5)
  1911.        NETMaxfwd      Maximum message size to forward through network
  1912.        NETNode        Enable the Net Node
  1913.        NETOnly        If on, only BBSs can connect to bbs via network
  1914.        NETRead        Specifies maximum size message that can be read or
  1915.                       file that can be downloaded through the Netnode
  1916.        NETTalk        Enable Talk cmd in net NODe
  1917.        NETXBatchsize  Sets Max batch size for RLI compression on network
  1918.        NETXOption     If on, enables RLI compressed forwarding on network
  1919.        NETYapp        If on, allows YAPP transfers via network
  1920.        NEWUser #      Allows you to set the initial user flags
  1921.        NInfo          Gives net NODe status
  1922.        NNode          Takes you into the NODe as if you were connected to it
  1923.        NOBEacons      If a given port is set to 1 then there will be no ID,
  1924.                       mail for, or BText beacons
  1925.        NOBUlls        When on, no bulletins will be forwarded during normal
  1926.                       forwarding.
  1927.        NODe SEnd, SAve, REStore, ADD, REP, DEL
  1928.        NODETimeout #     Number of seconds of inactivity on network node
  1929.        NPorts            Ports to which nodes broadcast
  1930.        NRCall callsign   Sets net NODe callsign
  1931.        NRId mnemonic     Sets net NODe mnemonic identifier
  1932.        NTtl              Network time to live (max hops)
  1933.  
  1934.        OCInit            Initial obsolescence count
  1935.        OCMin             Minimum obsolescence to broadcast
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.        MSYS 1.16                                                   Page 32
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.        PAClen    Specifies maximum number of bytes that are put in a packet
  1948.        PATh      Display information about given user callsign
  1949.        PC        Enables/disables callsign serverPForward Display
  1950.                  information about given BBS callsign
  1951.        PIng      Determines Round Trip Time to destination
  1952.        PMessage  Prints specified message
  1953.        POrts     Display information about ports
  1954.        PPersist   "Agressiveness" value (255 to 0)
  1955.        PQuality  Quality for nodes heard on port
  1956.        PRInt     Prints a file (on printer)
  1957.        PROcesses Display status of processes
  1958.        PRTmsgs   Enables/disables printing of messages
  1959.        PScan     Enables Pactor Scan
  1960.        PWindow   Sets window to be used by a process
  1961.  
  1962.        Qmsg      Copies msg into editor for reply.
  1963.        QUIT      Terminates execution of MSYS gracefully (more or less)
  1964.                  Also done with Ctrl F4
  1965.  
  1966.        RBid      Adds received BID/MID to R: Line
  1967.        RDir      Removes the given directory
  1968.        REadbackup     Allows you to read a message from the /MAIL.BAK
  1969.                  directory
  1970.        REMove DESt callsign     Deletes DESt through all neighbors
  1971.        REName    Oldpathname newpathname (must both be on same drive)
  1972.        REPlaces  Replaces incoming @BBS calls
  1973.        RESPonstime    Number of seconds to wait before sending out a
  1974.                  response
  1975.        RESTore   Restores a message from the mail.bak directory
  1976.        RETries   Displays or sets number of retries before disconnecting
  1977.        REQDIR    Enables/Disables Request directory server
  1978.        REQFIL    Enables/Disables Request File server
  1979.        REQMaxfile     Used to set a limit on the size of files that may be
  1980.                  requested from the REQFIL server
  1981.        REQQTH    Enables/Disables Request QTH server
  1982.        RUn       Allows you a DOS program with many limitations
  1983.  
  1984.        SCreensave     Enables/Disables screen saver
  1985.        SEnd      Sends a line of text to specified channel: SE 1 <text>
  1986.        SHUtdown  If on, advises users of impending bbs shutdown
  1987.        SLottime  Value (0 to 255)
  1988.        SMTP      Simple Mail Transfer Protocol
  1989.        SNow      Enables/disables changing screen only during retrace
  1990.        SOrt      Will sort up to 200 eighty byte records
  1991.        STatus    Displays some status information
  1992.        SUspendtrace   Number of free bytes in input buffers below which
  1993.                       monitoring is turned off
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.        MSYS 1.16                                                   Page 33
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.        TABs      Enables/Disables tabs in the bbs
  2010.        TACk      Transport ACK delay (RESPonsetime)
  2011.        TBdelay   Transport busy delay
  2012.        TElnet    Used to establish keyboard to keyboard connection
  2013.        TERminal  A command which permits direct keyboard access to port
  2014.        TFrames   Send test frames
  2015.        TImezone  Allows entry of your time zone
  2016.        TNatime   Transport no activity timeout time
  2017.        TOdo      Causes the MSYSTODO.DAT file to be scanned immediately
  2018.        TPorts    Enables/disables ports for TCP/IP
  2019.        Trace25   Enables/disables trace of AX.25 state changes
  2020.        TraceIP   Enables/disables trace of TCP/IP state changes
  2021.        TREtries  Transport retries
  2022.        TRUncate  filename Adds CR/LF to files as needed
  2023.        TS (hhmmss)    TimeSet command - sets DOS time to given value (must
  2024.                  be exactly 6 digits)
  2025.        TTimeout  Transport timeout (Net FRACK)
  2026.        TXDelay   Transmit Delay time value (0 to 255)
  2027.        TXTail    Transmit Tail value (0 to 255)
  2028.        TYpe      Allows you to type a file
  2029.  
  2030.        Users <file_name> Writes out all users to file <file_name>
  2031.  
  2032.        VAlidmsgtype   Permits control over second character in message type
  2033.        VErifysysop Enables/Disables Sysop verification when connected to BBS
  2034.        VIdeo     Displays or changes video monitor in use
  2035.  
  2036.        WAtch     Toggles watching of specified channel number
  2037.        WBackgrnd Sets background color for specified window
  2038.        WColors   Gives list of colors and their numbers
  2039.        WForegrnd Sets foreground color for specified window
  2040.        WHO       Displays current users/messages
  2041.        WHY       Displays why message was held
  2042.        Window    Displays current window definitions
  2043.        WPAge     Sets page number to display specified window
  2044.        WPEvery   Specifies the number of days between sending out WP
  2045.                  information
  2046.        WQupdate  Worst quality DESt route to record
  2047.        WRecord   Window record which sends all output from specified window
  2048.                  to a disk file.  Useful for debugging
  2049.        WSize     Specifies coordinates for specified window
  2050.        W?        Displays window number in upper left of each window
  2051.  
  2052.        XBatchsize     Sets max batch size in bytes for RLI compression
  2053.        XOption   If on, enables RLI compressed forwarding on port
  2054.  
  2055.        Yapp      If on, enables YAPP transfers on port
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.        MSYS 1.16                                                   Page 34
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.        <Esc>     Cancel partially typed command
  2071.  
  2072.        Function key usage:
  2073.  
  2074.        F1 through F4   Select page to display (0 to 3 respectively)
  2075.  
  2076.        F6        Causes the following characters to the next return to be
  2077.                  treated as a command even if keyboard currently connected
  2078.                  to some other process (such as local bbs, etc.).
  2079.  
  2080.        F8 key    Used to blank the screen.
  2081.  
  2082.        Alt-F1 Alt-F2 Alt-F3 keys work like DOS F1 F2 and F3 commands to
  2083.                  retrieve/edit last sysop command typed.
  2084.  
  2085.        Ctrl/F2   Suspends activity on the monitor screen (F2).
  2086.        Ctrl/F4   Terminates MSYS as if QUIT command was used
  2087.        Ctrl/F5   Same as the PRocess command
  2088.        Ctrl/F6   Assigns keyboard to command processor
  2089.  
  2090.                  MOST COMMANDS GIVE INFORMATION ON THEIR USAGE IF
  2091.                  YOU TYPE THE COMMAND NAME FOLLOWED BY A QUESTION
  2092.                  MARK.
  2093.  
  2094.                  Example: WS ?
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.        MSYS 1.16                                                   Page 35
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.                                 MSYS SYSOP Commands
  2132.  
  2133.  
  2134.  
  2135.        *comment
  2136.             Not really a command as such, * may be used at the beginning of
  2137.             a line making anything else you type on the line a comment.
  2138.             Useful in MSYS.DO to temporarily remove commands.
  2139.  
  2140.        #msgs/use
  2141.             Displays total number of active msgs and known users on BBS .
  2142.             The number of messages that can be on the bbs is set by the
  2143.             Mutil Function 1 program.  The maximum number of users is 500.
  2144.  
  2145.        @home (ON/off)
  2146.             If On, causes @bbs field of messages for registered users of the
  2147.             system to be replaced with the home BBS they gave with the NH
  2148.             command (the way it has been done in the past) . If Off, the
  2149.             @BBS field is not modified.
  2150.  
  2151.        ABortfwd
  2152.             Aborts forwarding as soon as possible (not always immediately).
  2153.             You may want to DISC the channel forwarding is using
  2154.             (particularly if its trying to connect) to speed things up.
  2155.  
  2156.        ADDUser callsign
  2157.             Adds a user callsign to the user file without that station
  2158.             having to connect to the BBS . This can be useful in conjunction
  2159.             with the automatic @BBS generation . After the new user has been
  2160.             added you automatically will EUsers for the callsign at which
  2161.             time you can fill in the desired fields.
  2162.  
  2163.        APpend Sourcefile Destfile
  2164.             This command causes the source file to be appended to the
  2165.             destination file.  This command may be used to append a file to
  2166.             a message file, among other more general uses.
  2167.  
  2168.        ARChive @BBS filename
  2169.             This command will concatenate all current msgs with @BBS given
  2170.             to FILES/filename . No compression is done . Example: ARC RLIBBS
  2171.             RLINOTES/MSGS   (This assumes you have a RLINOTES subdirectory
  2172.             in the FILES directory)
  2173.  
  2174.        ARP
  2175.             Lists known callsign/IP address correspondence used for TCP/IP
  2176.             connects.  ARP stands for Address Resolution Protocol.
  2177.  
  2178.        ARP CLEAR
  2179.             Erase all of the ARP entries.
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.        MSYS 1.16                                                   Page 36
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.        ARP ADD callsign port# ip-address[/#] [digi1 [digi2 ...[digi8]]]
  2192.             Allows you to manually add (or put it in MSYS.DO) a station (and
  2193.             up to eight digipeaters) to the ARP list.  Periods are optional
  2194.             in the IP address.
  2195.  
  2196.             Examples:
  2197.             arp add WA8BXN 0 44 70 4 8 NO8M
  2198.             arp add N8HSP 2 44.70.4.10 WB8CQR-5 WB8APD
  2199.  
  2200.             You can put a / and a number after the IP address . For example,
  2201.             you can say:
  2202.             arp add W3AAA 1 44 80 1 1/24 K8AAA
  2203.  
  2204.             This says that any IP frames going to an IP address with 44 80 1
  2205.             in the left 24 bits should go to W3AAA (through K8AAA as a
  2206.             digi).
  2207.             Thus the number after the / is the number of significant bits to
  2208.             keep in comparisons.
  2209.  
  2210.        ARP DELete callsign
  2211.             Removes a single entry from the ARP table.
  2212.             Example: ARP DEL K8EIW
  2213.  
  2214.        ARP REP callsign port# ip-addr[/#] [digi1 [digi2 ... [digi8]]]
  2215.             Replaces existing arp entry for given callsign with new
  2216.             information specified.
  2217.  
  2218.        ATtended [ON/off]
  2219.             When set to ON all forwarding is allowed.  If off, ports with
  2220.             radio speed of 300 will forward only those messages in which the
  2221.             from call is the idcall (messages that you originate) or the to
  2222.             station in the message is the station you would directly connect
  2223.             to for forwarding.  HF reverse forwarding is also inhibited if
  2224.             ATtended is OFF.  Note that the regulations appear to allow you
  2225.             to receive messages unattended .  So if you don't have a STA for
  2226.             HF turn AT OFF when you aren't there and remember to turn it ON
  2227.             when you are.  To be on the safe side, put ATtended OFF in your
  2228.             MSYS.DO file should the system reboot when you aren't present.
  2229.  
  2230.        AUTODESt (on/OFF)
  2231.             When on and network node is enabled allows automatic updating of
  2232.             network node destination tables when node broadcasts are heard
  2233.             from neighbor nodes.
  2234.  
  2235.        AUTOHold (ON/off)
  2236.             This command specifies what should be done with messages that
  2237.             contain in them R: lines with your Hierarchical BBS callsign
  2238.             (see HCA command).  This normally indicates that the message has
  2239.             passed through your system before and probably is in a routing
  2240.             loop.  Currently such messages are held .  AUTO- Hold ON means
  2241.             to do this.  If AUTOHold is OFF the messages will not be held.
  2242.  
  2243.  
  2244.  
  2245.  
  2246.        MSYS 1.16                                                   Page 37
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.        AUTOKill [on/OFF]
  2253.             When on, non-bulletin messages are automatically killed after
  2254.             they have been forwarded.
  2255.  
  2256.        AUTONode [on/OFF]
  2257.             If on and network node is enabled, node broadcasts heard from
  2258.             new neighbor nodes are automatically added to the list of
  2259.             neighbor nodes.
  2260.  
  2261.        AX25Backoff [MASK]
  2262.             A 1 bit in a given port position in the mask causes the FRACK
  2263.             value for the port to be multiplied by the retry number to
  2264.             determine how long to wait before retransmitting packets that
  2265.             haven't been acked.
  2266.  
  2267.        AX25L2v2 [port#] [on/OFF]
  2268.             AX.25 version 2 protocol: Version 2 can be enabled for all ports
  2269.             or specified ports.  Version 1, the default, may be better for
  2270.             HF operation.
  2271.  
  2272.        BADuser [on/OFF]
  2273.             When ON, the calls in the BUDCall list will be totally ignored
  2274.             by the system.  Such stations will not be able  to connect to
  2275.             the system in any way (AX.25 or TCP/IP) and will not be
  2276.             digipeated.  Do NOT use SSIDs in  this list so that the listed
  2277.             calls can be used to match any incoming SSID the station may
  2278.             use.  Try to avoid using this facility unless really necessary
  2279.             as it does add some overhead in the processing of every packet
  2280.             received.  Hopefully stations that misbehave will realize that
  2281.             they can be turned off and not persist in their activity.
  2282.  
  2283.             The BADuser command is more inclusive than the Bad User Bit
  2284.             which can be set for a given user. Setting the bad user bit only
  2285.             prevents that user from using the BBS.  There is relatively
  2286.             little overhead in supporting the bad user bit since it is only
  2287.             checked when connects attempts to the BBS are made.
  2288.             Putting calls in the BUDCall list and turning on BADuser has a
  2289.             lot of overhead since every incoming packet has to be compared
  2290.             with each call in the BUDCall list.
  2291.  
  2292.        BBs [window#]
  2293.             Enter the BBS as a local user this command gets you into the BBS
  2294.             as if you had connected to the BBS, with a few minor
  2295.             differences.  Of course while you are using the BBS other
  2296.             stations can still connect as usual. When in the BBS you use the
  2297.             BBS command set (A,B,C,D,G,H,I,J,K,L,M,N,P,R,S,U,V,W,X,Y,?,*).
  2298.             If you use the L command you will see all messages including the
  2299.             private ones.  Likewise you can Read and Kill all private
  2300.             messages.
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.        MSYS 1.16                                                   Page 38
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.             You can include the contents of a file in a message you are
  2314.             sending by typing:
  2315.                  \+\ filename
  2316.             at the point you wish to include the file. If you want to
  2317.             include the contents of a message file from the MAIL.BAK
  2318.             directory, type:
  2319.                  \+\#msgnumber
  2320.                  at the point you want to include the file. Example:
  2321.                  \+\#1538
  2322.  
  2323.             You can specify a window number as an argument to the BB
  2324.             command.  BB 0 will use the top half of the F1 screen for
  2325.             example.  If you were in the BBS locally and leave it for some
  2326.             reason with it still active and use the BB command you will
  2327.             return to your previous session rather than starting a new one.
  2328.  
  2329.        BBSNode [ON/off]
  2330.             If on and the node is enabled, the BBS will appear as a node to
  2331.             the network (using the alias as the identifier and the BBS call
  2332.             as the call).  This way connects may be made to the BBS directly
  2333.             from the network.
  2334.  
  2335.        BBSTimeout #
  2336.             Number of seconds of inactivity on BBS to disconnect user,
  2337.             default 300 seconds.  Note that when version 2 of the AX.25
  2338.             protocol is enabled, no activity for CHEck time does not causes
  2339.             a disconnect.
  2340.  
  2341.        BDigi [digi1 [digi2 ... [digi8]]]
  2342.             Lets you specify up to 8 digipeaters for beacons (id, mail,
  2343.             btext). The list of digipeaters can be different for each port.
  2344.             If only a port number is given, the digipeater list for that
  2345.             port is cleared.
  2346.             Examples:
  2347.                  bd 4 digi1 digi2  sets digi1 and digi2 as digipeaters for 
  2348.                  port 4 only
  2349.                  bd digia digib    sets digia and digib for all ports
  2350.                  bd 5              clears digipeaters for port 5
  2351.  
  2352.        BElloff (ON/off)
  2353.                  On   All bells are turned off.
  2354.                  OFF  All bells are sounded.
  2355.                  -1   Keyboard connects sound but not other connects.
  2356.  
  2357.        BID
  2358.             Manipulates bids in the BIDLIST.DAT file.  The following
  2359.             operands may be specified:
  2360.                  + bidstring    Adds given bidstring to bid file
  2361.                  - bidstring    Deletes given bidstring
  2362.                  = bidstring    Tells if given bidstring is present
  2363.                  #                   Tells number of active bids/mids
  2364.  
  2365.  
  2366.  
  2367.  
  2368.        MSYS 1.16                                                   Page 39
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.        BINterval number
  2375.             Network node broadcast of known destination nodes is made every
  2376.             number seconds.
  2377.  
  2378.        BMaxcon [port#] #
  2379.             This command limits the maximum number of connects to the BBS on
  2380.             each port.  BBS connects are exempted from the limit but count
  2381.             for other users.  Normal users get a BUSY response when over
  2382.             limit.  BM 1 allows 1 user  per port. If a port is marked BBS
  2383.             ONLY (see BPorts) the BMax value  specified limits the number of
  2384.             BBS connects.  For non-BBS only ports, the BMax value does not
  2385.             effect number of BBS connects. See also the MCF command.
  2386.  
  2387.  
  2388.        BOOT
  2389.             Boots computer. You should have an autoexec.bat file set up that
  2390.             runs MUTIL 4 and then MSYS so that after you reboot the computer
  2391.             MSYS will be restarted. Note that this is an abrupt termination
  2392.             of MSYS. Files are not closed for example.  The correct reply to
  2393.             the question asked by the boot command is Yes (CASE IS
  2394.             IMPORTANT).
  2395.  
  2396.        BPorts [MASK]
  2397.             This command is used to indicate which ports are BBS ONLY
  2398.             connects.  A One in the corresponding bit  position makes a port
  2399.             BBS ONLY.  For example, BP 5 would only allow BBS connects on
  2400.             ports 0 and 2.   The default is no BBS-only ports.  If you do
  2401.             use this command to make BBS only ports, you better be sure to
  2402.             mark all the BBS stations that you want to forward to you on
  2403.             BBS-only ports with user flag of 2!
  2404.  
  2405.        BText [port#] text
  2406.             Lets you specify 1 line of up to 80 characters of your own
  2407.             beacon text.  Can be different for each port. Use with great
  2408.             restraint!
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.        MSYS 1.16                                                   Page 40
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.        BUDCalls [callsign1 [callsign2 ... [callsign10]]]
  2437.             Set or display the list of calls with SSID to be monitored or
  2438.             ignored. This command is used in conjunction with the  BUDLIST
  2439.             or BADuser commands.  As operands you give a list of callsigns,
  2440.             with SSIDs, that are to be monitored or ignored.  The calls
  2441.             should be separated by blanks.  To list the current setting of
  2442.             BUDCalls, type the command with no operands.
  2443.             Examples:
  2444.             budc w1xx w2xx-1 w2xx
  2445.             budcalls K9XXX
  2446.             budc
  2447.  
  2448.             Note: there can be up to 10 calls.
  2449.  
  2450.  
  2451.        BUDList [on/OFF]
  2452.             To enable only those packets with calls in the BUDCalls list to
  2453.             be monitored use the command BUDL ON.   To monitor packets for
  2454.             all calls, use the command BUDL off.  OFF is the default
  2455.             setting.
  2456.  
  2457.  
  2458.        CHAnstat channel#
  2459.             Displays status of a logical channel whose number is given.
  2460.             This command requires an active channel  number as a parameter.
  2461.             Information about the channel will be displayed in response to
  2462.             this command.  The  information includes the Port number used,
  2463.             the call of the station connected to and a status byte in hex.
  2464.  
  2465.        CHEck [number]
  2466.             Number of 1 second intervals of no activity to disconnect if
  2467.             Version 1 of the AX.25 protocol is in use, or to send an RR Poll
  2468.             if Version 2 is enables (see AX25L command). To see what value
  2469.             is currently set, give the command with no parameters.
  2470.  
  2471.        CL B number
  2472.             Allows you to set the border color (used on all screens).  Use
  2473.             the WC command to see the color list.   Default color is black
  2474.             for the border.  Any of the 16 color numbers (0-15) may be used.
  2475.  
  2476.        CLrscrn [number/*]
  2477.             Clear window number given or use * to clear all windows. If no
  2478.             parameter is given, then the command processor window is
  2479.             cleared.
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.        MSYS 1.16                                                   Page 41
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.        CMdwindow number
  2497.             This command is used to change which window is used by the
  2498.             command processor.  The default command  window is number 0
  2499.             which by default is the upper half of display page 0.  This
  2500.             command is useful when you  want a larger window (to type a file
  2501.             for example) to be used by some command.  The new window is
  2502.             cleared  automatically by this command.  You will then get the
  2503.             cmd: prompt.  (page 0 =F1 page 1 = F2 etc.) A good windowk to
  2504.             use is 4 (CM 4) which is the one you see when you press F4.
  2505.  
  2506.        COPy
  2507.             Sourcepathname Destpathname (include drive: if needed) The copy
  2508.             command copies the specified files and will return an error
  2509.             message if it isn't able to copy all the records.  Directories
  2510.             and wildcards can be used.
  2511.  
  2512.        CRetries number
  2513.             Sets number of retries that there will be for forward connect
  2514.             attempt. This value should probably be less than RETries.
  2515.  
  2516.        C script-filename
  2517.             In addition to the usual C# form (like C0) there is now a
  2518.             connect command in which you do not specify a port number with
  2519.             the C, nor do you give the call of the station to which you want
  2520.             to connect, but rather give the name of a file that contains a
  2521.             connect script to reach that station.  The files must be in the
  2522.             /FWD directory and can have any name.  The connect script is the
  2523.             same format used in the forward file except that the first line
  2524.             begins with C rather the other letters used in the forward file.
  2525.             You can thus use the command C HOME in which case in the FWD
  2526.             directory you would have a file called HOME.  An example of the
  2527.             contents of this file is
  2528.             c0 wa8bxn
  2529.             @olvgn
  2530.             #120
  2531.             +to
  2532.             .c akron
  2533.             #180
  2534.             +to
  2535.             .c cle220
  2536.             #300
  2537.             +to
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.        MSYS 1.16                                                   Page 42
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.             This example can be interpreted as follows.  In the first line
  2558.             the C means this is a connect script, port 0 is to be used for
  2559.             the initial connect, and the ultimate destination is WA8BXN.
  2560.             The second line says to make a connect to OLVGN (which is a
  2561.             network node).  The following lines are commands sent to the
  2562.             node, the # lines are times to wait for responses, and the +to
  2563.             lines indicate the responses to look for that indicate success.
  2564.             See the descriptions for forwarding scripts for more information
  2565.             on these various options.  Another simple example of what you
  2566.             could put in a connect script file is
  2567.                  C0 WA8BXN
  2568.                  @WA8BXN V TOMSYS
  2569.             That's the entire file; it is a simple way to put the digipeater
  2570.             (TOMSYS) needed to reach the destination station (WA8BXN).
  2571.  
  2572.  
  2573.        CTS [port#] [on/OFF]
  2574.             Allows specification for each port if hardware handshaking
  2575.             should be used with the TNC or Modem.  If on, MSYS will suspend
  2576.             sending data to the TNC or Modem when Clear to Send is not true.
  2577.             This will be quite useful with AEA TNCs which have problems when
  2578.             MSYS sends packets too rapidly to them. Also useful with most
  2579.             Modems.  Make sure you have the proper wires in the cable
  2580.             between the computer and TNC or Modem, and that you have your
  2581.             TNC or Modem configured properly if you try to use this option.
  2582.  
  2583.        C# callsign [Via digi1 [digi2  ... [digi8]]]
  2584.             This command is used to connect to another station.  The letter
  2585.             C must be followed by a digit indicating the port number to be
  2586.             used for the connection.  This is followed by a space.  Next
  2587.             comes an optional window number to be used for the conversation.
  2588.             Next comes the callsign of the station you want to connect to,
  2589.             with SSID if needed.  Following this can come Via and a list of
  2590.             digipeaters to use, separated by commas.
  2591.                  Examples:
  2592.                  c1 w1xxx
  2593.                  c0 w2xxx v k2xxx
  2594.                  c2 k3xxx-2 v n4xxx-3,a5xxx
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.        MSYS 1.16                                                   Page 43
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.             When you issue this command the screen to be used for the
  2619.             conversation will be cleared and you will see a line "Enter
  2620.             converse for channel # port #".  When connection is made you
  2621.             will get a message "*** Connection established to callsign".  If
  2622.             the attempt retries out (determined by the RETries value), you
  2623.             will get the message "Quit converse for channel # because no
  2624.             connect!".  In this case the default CALL process window may
  2625.             show "*** callsign busy" if this is why the connection could not
  2626.             be made.  Pressing any key before getting one of these messages
  2627.             will abort the connect attempt and return you to the current
  2628.             command processor window.  When you are connected to a station,
  2629.             you type lines to be sent to the other station and will see
  2630.             lines typed by the other station.  Once you begin typing a line
  2631.             it will not be interrupted by lines from the other station until
  2632.             you press return.  To terminate the connection, type ^C, the
  2633.             letter d (^Cd) and press return.
  2634.  
  2635.             If you want to save what you are getting on disk, press the \
  2636.             key three times and then press return.  You will get the message
  2637.             "*** Capture file opened ***".  All lines you receive will be
  2638.             displayed as usual as well as being written to the file
  2639.             CAPTURE.DAT.  When you turn capture on with the \\\ at the
  2640.             beginning of a line, you can also specify a filename to be used
  2641.             in place of the default CAPTURE.DAT.  For example you can type
  2642.             \\\ junk.abc to start capturing your conversation into the file
  2643.             JUNK.ABC.  When you have already turned capture on during a
  2644.             connection, if you type something like \\\morejunk.xyz then the
  2645.             current capture file will be closed and now your conversation
  2646.             will be saved in the file MOREJUNK.XYZ.  Three \followed by
  2647.             return will alternately suspend and resume the capturing of
  2648.             lines to disk.  When you disconnect (or get disconnected) the
  2649.             capture file will be closed.  Note: That the default capture
  2650.             file name is always CAPTURE.DAT.  These files can be viewed by
  2651.             using the TYpe command or edited with the EFile command You
  2652.             could for example connect to some other BBS, read a message
  2653.             found there after turning on capture and then include the
  2654.             capture file in one of your own messages.  This procedure is
  2655.             explained in more detail for the BBs command above.
  2656.  
  2657.             You can also send any file on your system as if you typed it on
  2658.             your keyboard to the station you are connected to by typing
  2659.             \+\filename
  2660.             at the beginning of a line. Example:
  2661.             \+\ files\stuff
  2662.             would send the file called stuff from the files subdirectory.
  2663.  
  2664.        DEADletter (bbscall)
  2665.             This command specifies a BBS call that will be used for private
  2666.             messages entered on your system without @BBS and whose home bbs
  2667.             is not known.  This permits you to forward the messages to a WP
  2668.             server or another station that enjoys tracking down unknown
  2669.             souls.
  2670.  
  2671.  
  2672.  
  2673.        MSYS 1.16                                                   Page 44
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.        DEBug 
  2681.             This command is primarily used during development of MSYS.  Its
  2682.             results will change from release to release and are not further
  2683.             documented.  Although it should not do any damage it will
  2684.             probably be of little use to the normal Sysop.
  2685.  
  2686.        DELEfile pathname
  2687.             This command is used to delete a file.  You must give as a
  2688.             parameter a single file path name with or without wildcards.
  2689.             The parameter can contain a drive specification and/or directory
  2690.             names for the given file.
  2691.                  Example: DELE mail.bin\*.*
  2692.  
  2693.        DELUDays number
  2694.             Specifies the number of days after which a user that has not
  2695.             connected will automatically be deleted from the system.
  2696.             Default is 100 days.  Locked users (see bit list in EUser cmd),
  2697.             BBS call signs and bad users are not automatically deleted.
  2698.  
  2699.        DELUSer callsign
  2700.             This command removes a user call from the BBS user list.  The
  2701.             callsign given as a parameter must match the a call seen on the
  2702.             list produced by LUsers exactly (including case).  Use this
  2703.             command to REMove users that haven't been active lately when you
  2704.             are getting near the capacity of the list (currently 500 users).
  2705.             The last time a given station connected to the BBS may be
  2706.             obtained by using the P command while in the BBS.  If you give *
  2707.             for the callsign (as in DELUS *) then most user entries that
  2708.             contain garbage callsigns or ? for the user's name.  This option
  2709.             is pretty safe to use, but if in doubt make a copy of the
  2710.             MSYS.USR file if you wish.
  2711.  
  2712.        DESt ADD [id:]destcall neighborcall neighborport obs# quality
  2713.             Adds new network destination node which is routed through given
  2714.             neighborcall using specified port. The obsolescence count and
  2715.             quality values are stored as well.
  2716.  
  2717.        DESt REP [id:]destcall neighborcall neighborport obs# quality
  2718.             Changes obs# and quality for specified destination node
  2719.  
  2720.        DESt DEL [id:]destcall neighborcall neighborport
  2721.             Deletes route to specified destination node through given
  2722.             neighbor.  When all routes have been deleted, the destination
  2723.             itself is also removed from the network node tables.  See also
  2724.             the REMove command.
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.        MSYS 1.16                                                   Page 45
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.        DFree [driveletter:]
  2741.             Displays the number of bytes free on a disk. If no operands are
  2742.             given the space is for the default disk (normally C:).  If a
  2743.             letter is given as a parameter, the number of free bytes will be
  2744.             given for that drive.  Be sure the drive is ready before using
  2745.             this command. If its not and you get the DOS error message, type
  2746.             I for ignore.
  2747.  
  2748.        DIGipeaters 
  2749.             This command displays the list of digipeater definitions and
  2750.             related information. The output of this command is the same as
  2751.             using the ID command in the BBS.
  2752.  
  2753.        DIRectory [path]
  2754.             Displays directory for path specified Example DIR mail\*.* This
  2755.             command displays a sorted directory listing.  Only the names of
  2756.             the files (or directories) are given, not the sizes.  To get the
  2757.             size of a file, use the FSize command described below.  Names of
  2758.             directories are enclosed in <>.  If no argument is given, you
  2759.             will get a directory for the current default directory (normally
  2760.             C:\MSYS).  To list some other directory, give the path to that 
  2761.                  directory and a file name of *.*.  Other file
  2762.             specifications can be given for a selective directory list.  If
  2763.             you include a drive specification in the pathname, be sure the
  2764.             drive is ready before using this command.  Examples:
  2765.                       dir mail\*.*
  2766.                       dir a:*.*
  2767.                       dir files\*.c
  2768.  
  2769.        DISconnect channel#
  2770.             This command can be used to force a disconnect on the specified
  2771.             active channel. If the channel you specify was in the process of
  2772.             disconnecting when you use this command, then the channel will
  2773.             be immediately disconnected. Otherwise the channel will begin
  2774.             disconnecting when you use this command. Use it a second time
  2775.             for that channel if you want to speed up the disconnect.
  2776.  
  2777.             The disconnect command can be useful when you want to shut down
  2778.             the system. Another good use is force a disconnect from the bbs
  2779.             you are forwarding to after you have used the ABort command to
  2780.             abort forwarding.  The disconnect command also will properly
  2781.             terminate a modem or a pactor connection.
  2782.  
  2783.        DOcmdfile filename
  2784.             This command is used to execute the sysop commands found in the
  2785.             specified file.  A command file will contain the same things you
  2786.             would normally type as commands.  To execute a command file,
  2787.             type DO followed by the command file name. Example:  DO cmds.dat
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.        MSYS 1.16                                                   Page 46
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.        DPorts [MASK)
  2802.             A one in the mask for a given port permits digipeat on that
  2803.             port.
  2804.  
  2805.        DRoute callsign port# [digi1 ... digi8]
  2806.  
  2807.        DRoute DELete
  2808.             The first form of this command allows you to specify the TCP/IP
  2809.             station to which IP frames are routed by default (Default
  2810.             Route).  You specify as parameters the callsign of that station
  2811.             (with SSID) and the port number used to reach that station.
  2812.             Optionally up to 8 digipeaters can also be specified to be used
  2813.             to reach that station.   The second form of this command allows
  2814.             you to turn off default routing of IP frames.  If you do have a
  2815.             default route specified, then all incoming IP frames that are
  2816.             not otherwise handled by existing ARP table entries will be sent
  2817.             to the default station.  This station will also be used for any
  2818.             server functions you initiate (telnet for example) to IP
  2819.             addresses that are not currently in your ARP table.  Care must
  2820.             be taken in deciding if this command is appropriate to use in
  2821.             your particular situation.
  2822.  
  2823.        DTimedate
  2824.             This command displays what the computer thinks the current date
  2825.             and time is. The time can be changed with the TS command.  To
  2826.             change the date you must exit MSYS and use the DOS date command.
  2827.  
  2828.        DUmpbbs [ON/off]
  2829.             Disconnect any BBS that has connected and uses a command other
  2830.             than S or F.  A BBS is defined as a station that sends a SID
  2831.             ([...]) line.  This is useful in cases where the two BBB's get
  2832.             out of sync and message titles/text are being interpreted as
  2833.             commands.
  2834.  
  2835.        EDit filename
  2836.             Screen editor for files.  Escape gets to command mode, do help
  2837.             for command list. See section on EDITVIEW later in this document
  2838.             for more information.
  2839.  
  2840.        EFile filename
  2841.             This command is used to edit an ASCII file with re- cords <= 80
  2842.             bytes in length.  At least one operand is required which is the
  2843.             pathname to the file you want to edit.  A second operand may
  2844.             optionally be given that gives the size of the work area in
  2845.             lines to be allocated (default is 200).  See the separate
  2846.             documentation for EDITFILE for more information on the editor.
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.        MSYS 1.16                                                   Page 47
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.        EMsghdr msg#
  2863.             This command allows you to edit the fields of a message header.
  2864.             One operand is required which is the message number to edit.
  2865.             This command also automatically sets the message length to the
  2866.             actual size of the associated message file.  This is useful when
  2867.             you have replaced a message file with some other file as
  2868.             described above.  This command is also useful to change the
  2869.             status of messages to ALL (or others) that have not been marked
  2870.             as being read (but actually have been) so that they don't appear
  2871.             in the MAIL FOR list sent out with each ID.  If you press Esc
  2872.             when editing you will skip the current and remaining fields and
  2873.             see the header again.  This allows you to bypass having to press
  2874.             return for all the fields you don't want to change.
  2875.  
  2876.             If you place a string of characters that begins with a period
  2877.             after the message number, it will be appended to the existing
  2878.             @BBS field of the given message.  Thus if the @BBS of message
  2879.             123 was WA8BXN then:
  2880.             EM 123 .NTSOH
  2881.             would cause the @BBS field of message 123 to become
  2882.             WA8BXN.NTSOH.
  2883.  
  2884.             If you type a blank for the BID field the Bid is cleared
  2885.             entirely (you still need to get rid of the $ in the type).
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.        MSYS 1.16                                                   Page 48
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.        EUser callsign
  2924.             Edits user information. Also displays the meanings of the
  2925.             possible user flags bits. The EUser command will give a display
  2926.             similar to the following:
  2927.        cmd: eu k8eiw
  2928.        K8EIW is Don located at Cuyahoga Falls, OH  Last new message 36457
  2929.        Last connected Sun Nov 21 23:29:36 1993 on port -1 Flags=$1A53
  2930.        Lines=19
  2931.        Postal code:44223 Home BBS: WB8BII Last WP Update: Jul 15 01:00:03
  2932.        1990
  2933.        Path to K8EIW is <Local Console>
  2934.        User flags:
  2935.        $8000 New user
  2936.        $2000 No auto LC in bbs          $1000 Autoreply
  2937.         $800 YAPP upload authorized      $400 User password required
  2938.         $200 File upload authorized      $100 Lock user
  2939.          $80 Can't use S cmds             $40 Multiline packets (XF)
  2940.          $20 Need to send WP Update       $10 Remote sysop
  2941.          $08 Limited function BBS         $04 Bad user
  2942.          $02 BBS                          $01 Expert user
  2943.  
  2944.             The flags add hexidecimally per character position.  For
  2945.             example, if a user has both File upload and YAPP upload
  2946.             privileges, the flag for that position would be "A".
  2947.  
  2948.             To prevent WP messages from being issued on a particular call,
  2949.             such as V1SIT, set the flag to $100 at a minimum.
  2950.  
  2951.             The No Auto LC, Autoreply, Multiline Packets, and Expert User
  2952.             flags can be set by users with the appropriate XC, XR, XF, or X
  2953.             commands.
  2954.  
  2955.             In the above example, the flags 1A53 mean this user has
  2956.             Autoreply turned on, YAPP and File upload permitted, Multiline
  2957.             packets will be sent, is a remote sysop, and is a bbs and an
  2958.             expert user.
  2959.  
  2960.        F2time number
  2961.             The number of seconds to continue displaying monitored packets
  2962.             after F2 (function key) was last pressed.  The default is 600
  2963.             seconds (10 minutes).  Thus 10 minutes after you last press F2
  2964.             monitoring will be turned off until you press F2 again.  If you
  2965.             set F2 to 0 this function will be turned off. There is a fair
  2966.             amount of overhead in formatting all the information displayed
  2967.             on the F2 screen so on slower systems it is a good idea to allow
  2968.             the display to be suspended when you aren't actively looking at
  2969.             it!
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.        MSYS 1.16                                                   Page 49
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.        FBBCompat [port#] [0, 1 or 2]
  2985.             This command determines the level of compatibility with FBB
  2986.             style forwarding.  FBBC 0 means MSYS will forward non-compressed
  2987.             to all stations as before.  FBBC 1 means that MSYS detects the
  2988.             "F" in the SID, it will forward non-compressed, but in FBB style
  2989.             groups.  FBBC 2 Means that if a station identifies itself with a
  2990.             "B" and "F" in the SID, it will forward compressed in groups per
  2991.             the FBB style format.  It should NEVER be specified for the
  2992.             modem port due to the high probability of buffer overflows.
  2993.  
  2994.        FBBGroupsize #  [1-5]
  2995.             This command determines the maximum number of messages that may
  2996.             be forwarded out in one group using FBB compliant protocol.  The
  2997.             maximum group size is 5.  In FBB systems, the maximum group size
  2998.             is 10K bytes, and the number of messages proposed in the group
  2999.             for forwarding will be limited by this value.  MSYS does not
  3000.             have this limitation.
  3001.  
  3002.        FBBStimes [Port#] [time-range]
  3003.             Allows specification of hours BBS is full function for each
  3004.             port. Default is 0-23 which is all the time. The format of the
  3005.             time range is the same as used on the ! lines in the forwarding
  3006.             file.
  3007.  
  3008.        FCall callsign
  3009.             This command finds the channel associated with a callsign.  The
  3010.             single required operand is a callsign without SSID.  All
  3011.             channels in use by that callsign (with any SSID) will be
  3012.             displayed giving the Port, process number and name and complete
  3013.             callsign (with SSID).  This can be useful when you were in the
  3014.             middle of a conversation with some station (and still connected)
  3015.             but switched the keyboard to some other process (maybe the
  3016.             command processor) and now want to get back to that
  3017.             conversation.  Use the KEyboard command with the appropriate
  3018.             process number to do so.
  3019.  
  3020.        FFile filenamepattern [starting-path]
  3021.             When you give a file name pattern and optionally a starting path
  3022.             location this command will list all files that match the
  3023.             pattern.  The following would find all files that have the
  3024.             extension .DAT on your C: disk
  3025.             FF *.DAT C:/
  3026.             The output from this command gives the date, time, size and
  3027.             complete path names for all files that match the search
  3028.             specification.
  3029.  
  3030.        FIle msg# filename
  3031.             Converts specified message into a file with name given. This
  3032.             command removes the R: lines at the beginning of the file it
  3033.             creates.  If you really want to keep them, use an appropriate
  3034.             rename command instead.
  3035.  
  3036.  
  3037.  
  3038.  
  3039.        MSYS 1.16                                                   Page 50
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.        FMsg pattern-string
  3046.             Searches all messages in MAIL.BAK directory for given pattern
  3047.             string.  For example, to find messages that refer to hurricanes
  3048.             you might type:
  3049.             FM hurricane
  3050.  
  3051.        FOrward [callsign]
  3052.             This command causes forwarding to begin immediately if it is not
  3053.             currently going on.  You might want to use this command when you
  3054.             have just entered a new message with an @BBS specification that
  3055.             you want sent out now.  FO with a callsign of a single station
  3056.             begins forwarding to that station.  This must match the callsign
  3057.             (including SSID) found on the F/R/P line in the forward file.
  3058.  
  3059.        FRAck number
  3060.             This commands allows you to set or display the number of seconds
  3061.             to wait for an acknowledgment to arrive for a packet that is
  3062.             sent out.  If it doesn't arrive within the number of seconds
  3063.             specified the packet will be retransmitted.  The retry count for
  3064.             the channel will also be incremented.  Making this parameter to
  3065.             small will congest the channel and cause unwarranted
  3066.             disconnects.  The default is 6 seconds.  If in doubt, error on
  3067.             the high side! (port number optional)  All IP (and IP through
  3068.             netrom) frame retry timing uses a dynamic FRACK value.
  3069.  
  3070.        FREE chan#
  3071.             This command allows you to immediately release an allocated
  3072.             channel.  The process using the channel will see this as a
  3073.             disconnect.  This command will not be needed very often.
  3074.             Disconnecting which frees the channel will automatically occur
  3075.             after the CHEck interval has expired with no activity.
  3076.             Sometimes unpredictable results can occur with this command.  It
  3077.             is best to permit the DISC command do it's thing.
  3078.  
  3079.        FSize filename
  3080.             This command can be used to determine the size of a disk file.
  3081.             One operand is required which is the pathname to the file you
  3082.             want the size of.  It may include a drive specification and
  3083.             directory paths in addition to the file name.  Wild cards are
  3084.             not allowed.  Be sure the drive containing the file is ready
  3085.             before using this command.
  3086.  
  3087.        FTIme number
  3088.             This command sets the time in minutes after the hour that
  3089.             forwarding will start.  If time is negative number such as -5
  3090.             then you will forward every 5 minutes.
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.        MSYS 1.16                                                   Page 51
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.        FTPgm host-id
  3107.             Takes a host-id as an argument (it can be either an IP address
  3108.             in the square brackets or a symbolic IP address).  It
  3109.             establishes a connection to the FTP server of the specified
  3110.             system.  FTP is the File Transfer Protocol used in TCP/IP.
  3111.  
  3112.        FUllduplex [port#] [on/OFF]
  3113.             Enables full duplex operation in the TNC on selected ports. This
  3114.             may be useful for satellite operation or with full duplex
  3115.             repeaters.  Examples:
  3116.                  FU ON     turns full duplex on for all ports
  3117.                  FU 2 OFF  turns full duplex off for port 2
  3118.  
  3119.        GEtmsgotd
  3120.             This command causes the Message of the day file (MSYS.OTD) to be
  3121.             read and displayed.  The Message of the day is sent to all
  3122.             stations connecting to the BBS.  You can create and/or change
  3123.             this file using the EFile command.  Keep the contents short! See
  3124.             also MEXpert command.
  3125.  
  3126.        GMtime hours
  3127.             This sets the GMT offset from the local time.  The computer can
  3128.             be set for local time and, if the TImezone GMT option is set,
  3129.             MSYS will insert the proper GMT in R: lines.
  3130.  
  3131.        GRep filename search-string
  3132.             Will search the given file for the specified pattern, displaying
  3133.             lines that contain the given string. Case is ignored in the
  3134.             search. Wild cards are NOT allowed.
  3135.  
  3136.        HApnstat
  3137.             Provides HAPN/DRSI interface statistics.
  3138.  
  3139.        HCAll string
  3140.             This command allows you to properly specify your BBS
  3141.             hierarchical callsign.  This is the callsign put in the R: lines
  3142.             of messages as they pass through your system.  If you don't give
  3143.             this a value, your ID callsign will be used.  There is a maximum
  3144.             of 49 characters for this entry.  Hint: if you run more than one
  3145.             copy of MSYS for some reason and pass messages between the two
  3146.             systems, make your HCAll slightly different on each.  I might
  3147.             use for example WA8BXN.OH.USA on one and WA8BXN.OH.USA.NA on the
  3148.             other.  This will prevent unnecessary holding (or deleting, see
  3149.             OLdbids) of messages validly passed from one system to the
  3150.             other.
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.        MSYS 1.16                                                   Page 52
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.        HCLean [number]
  3168.             This command allows you to automatically delete specified
  3169.             messages every day at specified time (see MSYS.HCL in index). If
  3170.             no operand is given HCL shows time in minutes after 00:00
  3171.             (midnight) that housecleaning happens. If a number is given as
  3172.             an operand it sets the time for housecleaning in minutes after
  3173.             00:00 (midnight).
  3174.  
  3175.        HCLean NOW
  3176.             Manually initiates housecleaning.
  3177.  
  3178.  
  3179.        HEard number
  3180.             The J heard list recording is turned off if the number of
  3181.             dispatches per second in the last minute is less than the number
  3182.             given.  Default value is 3100 which j heard recording.  J Heard
  3183.             list recording takes quite a bit of computation for every packet
  3184.             heard.  This command was added to speed things up on slower
  3185.             computers.  (you might want to use a value of 10) Help  This
  3186.             command lists the names of the available commands with the
  3187.             required part of the command name in capital letters.
  3188.  
  3189.        HOLdlevel number
  3190.             Parameter is a number which if the sum of word weights matched
  3191.             in message exceeds the value, the message is held.  Default is
  3192.             0, which will hold if any words are matched.  See Automatic
  3193.             Message Holding
  3194.  
  3195.        HOStname string
  3196.             Sets TCP/IP hostname.  Maximum of 49 characters.
  3197.  
  3198.        HReplace [ON/off]
  3199.             This command selects adding to end of existing hierarchical @BBS
  3200.             field info from BBSTONTS.DAT file (if HRep is off) or replacing
  3201.             anything past the first part with the information from the
  3202.             BBSTONTS.DAT file (if HRep is ON).  Note that if some MSYS knows
  3203.             how to forward from some existing part of the @BBS field, no
  3204.             changes are made to it.
  3205.  
  3206.        ID [*]
  3207.             This command will send out an ID on all the ports immediately.
  3208.             You might use it to see if all your radios go into transmit as
  3209.             they should.  It also will send out the MAIL FOR list.  The text
  3210.             of the ID is not displayed at this time, but is shown once
  3211.             during initialization.  Nothing is displayed by the automatic
  3212.             IDs sent out (on the F1 screen).  To see what mail is
  3213.             outstanding for local users, type ID.  To really force an ID to
  3214.             be sent, type:  ID *
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.        MSYS 1.16                                                   Page 53
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.        IGNORE [on/OFF]
  3229.             When on calls in the budcalls list will be ignored.
  3230.  
  3231.        IMport filename
  3232.             Imports messages from the given file.  The file must follow the
  3233.             form of the files in the mail.bak directory.
  3234.  
  3235.        INitpr [on/OFF]
  3236.             Command allows you to specify if printer should be initialized
  3237.             before each file is printed.  Set it to ON if you need the
  3238.             initialization.  If you need to press buttons (to select draft
  3239.             or letter quality mode for example) that you don't want cleared
  3240.             before each file, set it to OFF.
  3241.  
  3242.        IPNCheck number
  3243.             Inactivity timeout in seconds for TCP/IP connections, default
  3244.             600.
  3245.  
  3246.        IPNFrack number
  3247.             Retry timer in seconds for TCP/IP connections, default 30.
  3248.  
  3249.        IPNRetry number
  3250.             Retries for TCP/IP connections, default 5.
  3251.  
  3252.        IPTtl number
  3253.             Sets TCP/IP time to live value. This is the number of times a
  3254.             TCP/IP frame will get relayed before it gets discarded. Default
  3255.             is 16.
  3256.  
  3257.        JBbs [port#]
  3258.             Lists BBSs heard and their paths for given port or on all ports
  3259.             if no port number is given.
  3260.  
  3261.        JDigipeat [port#]
  3262.             Lists Digipeaters heard and their paths for given port or on all
  3263.             ports if no port number is given. JD command screens out invalid
  3264.             callsigns.
  3265.  
  3266.        JGateways [port#]
  3267.             Lists Gateways heard and their paths for given port or on all
  3268.             ports if no port number is given.
  3269.  
  3270.        JHeard [port#]
  3271.             Lists stations heard and those connected to BBS or PBBS  This
  3272.             command gives a list of the last 10 stations that were heard on
  3273.             the ports or connected to the BBS or PBBS. If a port number is
  3274.             given only stations heard on that port are listed. An asterisk
  3275.             after a callsign indicates that the station was heard through a
  3276.             digipeater.
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.        MSYS 1.16                                                   Page 54
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.        JKanodes [port#]
  3290.             Lists KANode beacons heard and their paths for given port or on
  3291.             all ports if no port number is given.
  3292.  
  3293.        JMsys [port#]
  3294.             Lists other MSYS systems' beacons heard for given port or on all
  3295.             ports if no port number is given.
  3296.  
  3297.        JNetrom [port#]
  3298.             Lists NET/ROM node beacons heard and their paths for given port
  3299.             or on all ports if no port number is given.
  3300.  
  3301.             NOTE for all the J commands: These commands give the PBBS
  3302.             systems, KANodes and other beacons that have been heard on the
  3303.             ports.  A BBS is a system that sends out a beacon that contains
  3304.             /B after what looks something like a callsign.  A KANODe is
  3305.             identified by /N in its beacon to ID.  For both of these
  3306.             commands the date, time, callsign and path are given.  This pair
  3307.             of commands is useful to identify the PBBS that goes with a
  3308.             given KANODe.  The Net nodes are also included.  The real call
  3309.             for such nodes are given in [ ].  Real NetRoms get the real call
  3310.             in { }.
  3311.  
  3312.        JTcp/ip [port#]
  3313.             List TCP/IP stations heard and their addresses for given port or
  3314.             on all ports if no port number is given.
  3315.  
  3316.        KEyboard chan#
  3317.             The KEyboard command allows you to manually reassign the
  3318.             keyboard.  As a parameter you give the channel number of the
  3319.             process you want to have the keyboard.  You can get the channel
  3320.             number from the lower right part of the F1 screen.  To get the
  3321.             keyboard back to the command processor so you can issue this
  3322.             command either press ^F6 to assign the keyboard to the command
  3323.             processor or press F6 to temporarily send keyboard input to the
  3324.             command process up to and including the next return key.  When
  3325.             you press a key, it is placed in the input buffer of the process
  3326.             to which the keyboard is logically connected.  Initially this is
  3327.             the command process.  When you give certain commands (such as
  3328.             BB, PB, C) the keyboard will be assigned to the new process
  3329.             created for the command.  When the process is terminated, the
  3330.             keyboard is automatically assigned back to the command
  3331.             scheduler.
  3332.  
  3333.        KILLproc process#
  3334.             Abort specified process number (Can be hazardous!). Never use
  3335.             this command to kill a permanent process.  Better yet, just
  3336.             don't use this command! Process numbers can be viewed using the
  3337.             PROcess command.
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.        MSYS 1.16                                                   Page 55
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.        KPorts [MASK]
  3351.             This command allows you to selectively disable the K-node on any
  3352.             ports.
  3353.             A one bit for a given port number enables the K-node on that
  3354.             port.
  3355.  
  3356.        LCount filename
  3357.             This command counts the number of lines, characters and words in
  3358.             a given file.  Note: This is NOT the LC command found in the
  3359.             bbs.
  3360.  
  3361.        LOCKkbd
  3362.             This command "locks" the keyboard so that any keys pressed are
  3363.             ignored.  I put it in for two reasons.  First, I am getting RF
  3364.             into my keyboard from HF radios and it generates random
  3365.             characters.  Second, my 3 year old son sometimes likes to press
  3366.             the keys.  To "unlock" the keyboard, simply type "lock" again
  3367.             (no CR needed this time).  When unlocking the keyboard, "lock"
  3368.             must be all LOWER case.
  3369.  
  3370.        LOGclose
  3371.             This command closes the log file, renames it to form of
  3372.             yymmdd.LOG and then opens a new log file.  Caution:  Do NOT use
  3373.             more than once per day!
  3374.  
  3375.        LUsers
  3376.             Use this command to see who has connected and more importantly
  3377.             how many users are in the user file since it can hold only 500
  3378.             users currently.  LU takes an optional argument to list users
  3379.             flagged as BAD, EXPert, LIMited, LOCked, XFAst, NEW and BBS
  3380.             system.  Example: LU EXP
  3381.             LU RESET clears all new user flags.
  3382.  
  3383.        MAKEPrivate [ON/OFF]
  3384.             Sets/resets making personal messages private by default.
  3385.  
  3386.        MAStersrv hierarchical-address
  3387.             Specifies the master WP server (default is AD8I.OH.USA.NA and
  3388.             probably shouldn't be changed).  If MAS is set to NONE, no WP
  3389.             messages will be sent.
  3390.  
  3391.        MAXBullage number
  3392.             This command may be used to discard bulletins older than a
  3393.             specified amount as soon as they are received.  Default age is
  3394.             32000.  A reasonable value might be 21 days.  Bulletin age is
  3395.             determined by the date on the last R: line found in the
  3396.             bulletin.  If MAXBullage is set to a negative number, bulletins
  3397.             older than the number given (in days) will be held rather than
  3398.             discarded.
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.        MSYS 1.16                                                   Page 56
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.        MAXFOrward [Port#] # bytes
  3412.             This command permits you to set the largest message size that
  3413.             will be forwarded on a port.  This may be useful for HF
  3414.             forwarding.
  3415.  
  3416.        MAXFrames number
  3417.             Display or change number of frames (1 to 7) sent before waiting
  3418.             for and ACK (RR) to be received. A value of 4 is generally good
  3419.             for VHF ports. Use 1 or 2 on HF ports. For very good vhf paths
  3420.             and RS-232 wire links, 7 may be a good value.
  3421.  
  3422.        MAXRead [port#] number
  3423.             Specifies maximum size message that can be read or file that can
  3424.             be downloaded. If no port number is specified value applies to
  3425.             all ports.
  3426.  
  3427.        MCForward [MASK]
  3428.             Allows you to control Multiple Connections during Forwarding.
  3429.             The operand for this command is a port bit mask.  Default is all
  3430.             1's in the mask which allows forwarding to go on as in previous
  3431.             versions.  If a particular port has its bit set to 0, then
  3432.             forwarding on that port is counted as a BBS connect on that
  3433.             port.  Thus if you have BMaxcon set to 1 for that port and you
  3434.             are forwarding on that port, a BBS connect will not be allowed
  3435.             (since you are already using the port).  Also, if there are
  3436.             already BMaxcon BBS connections for that port forwarding will be
  3437.             bypassed for that port.  Careful use of these commands should
  3438.             reduce the congestion on HF forwarding as you now have complete
  3439.             control over the level of multiconnection for both BBS and
  3440.             forwarding activities combined.  In the [MASK] argument you put
  3441.             1's in the ports on which you want forwarding to be counted as a
  3442.             BBS connect.  Using MCF along with BM (and BP if you have marked
  3443.             any stations as BBSs), allows you to limit a given port to a
  3444.             single BBS connect or forward at a time.  If you want this on
  3445.             port 0, use the following:
  3446.             MCF $FE
  3447.             BM 0 1
  3448.             BP $01
  3449.  
  3450.        MCOn [number]
  3451.             Specifies number of connects allowed to the SYSOP keyboard at
  3452.             one time if MCon 1, only allows an incoming call to the key
  3453.             board to be answered if there are no other keyboard connections.
  3454.             MCOn 0 prevents all incoming keyboard requests.
  3455.  
  3456.        MDir directoryname
  3457.             Makes specified directory.
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.        MSYS 1.16                                                   Page 57
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.        MEMory
  3473.             Displays amount of memory free.  This number may not include the
  3474.             amount of memory available in the "holes" created by stations
  3475.             disconnecting.
  3476.  
  3477.        MERge
  3478.             This command reads MSYSFWD.DEF and copies it to MSYS.FWD,
  3479.             expanding any include files ($filename).  A new file is also
  3480.             produced, MSYS.BBS that is a sorted list of all possible BBSs
  3481.             that can be forwarded to (including things like ARRL, 44*,
  3482.             etc.).  This command was added for 2 reasons: previously, if
  3483.             there were any include files in the MSYS.FWD files they did not
  3484.             get read when a PF command was used and secondly, the new file
  3485.             is needed for hierarchical forwarding.  The leftmost part of the
  3486.             hierarchical route only is used for forwarding and the contents
  3487.             of the new file were needed for efficient processing.  So, the
  3488.             bottom line is rename your existing MSYS.FWD file to MSYSFWD.DEF
  3489.             and then use the MERge command.  Any future changes you make to
  3490.             your forward file must be done to MSYSFWD.DEF followed by use of
  3491.             the MERge command.  Its called MERge because it merges in the
  3492.             include files.
  3493.  
  3494.        MEXpert [on/OFF]
  3495.             If on, the message of the day will be displayed to all non-BBS
  3496.             marked stations.  If off, it will only be displayed to non-
  3497.             expert, non-BBS stations.
  3498.  
  3499.        MHclear [letter [port or B]]
  3500.             Clears the various J heard lists. Letters are HBKDN or G
  3501.             (Heard, BBSs, K Nodes, Digi's, NetRoms).  Examples:
  3502.             MH        clears everything.
  3503.             MH D      clears all Digi's heard
  3504.             MH D 1    clears Digi's heard on port 1
  3505.  
  3506.        MIDchar string
  3507.             Message ID indicator (max 4 chars) to be sent in SID. If non-
  3508.             blank, MIDS will be sent for private messages when forwarding to
  3509.             systems that have the same string in their SID (System
  3510.             IDentifier, the stuff in [ ] when a connect is made to a BBS).
  3511.  
  3512.        MINmem number
  3513.             Allows specification of the minimum free memory as reported by
  3514.             the MEM for which a new connect request will be accepted.
  3515.             Default is 32000.  Values less than 16000 probably will be
  3516.             disastrous. A value of 32000 or more is strongly recommended,
  3517.             particularly if you are using compressed forwarding.
  3518.  
  3519.        MISsing
  3520.             Reports number of times forwarding aborted due to missing text
  3521.             file.
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.        MSYS 1.16                                                   Page 58
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.        MONBframe [ON/off]
  3534.             Enable/disable monitoring of Beacon (UI) frames
  3535.  
  3536.        MONCC [ON/off] - enables/disables monitoring of TCP/IP packets
  3537.  
  3538.        MONCF [ON/off] - enables/disables monitoring of NetRom packets
  3539.  
  3540.        MONIFrame [ON/off]
  3541.             Enable/disable monitoring of Information frames
  3542.  
  3543.        MONITor [ON/off]
  3544.             This is the master command for monitoring packets heard.  If
  3545.             this is set to OFF then there will be no monitoring.  If set to
  3546.             ON then the types of packets selected will be monitored for
  3547.             calls as selected by BUDCalls on the ports set by MONPorts.
  3548.  
  3549.        MONOutgoing [ON/off]
  3550.             Enable/disable display of outgoing frames
  3551.  
  3552.        MONPorts [MASK]
  3553.             This command is used to enable or disable monitoring of the
  3554.             various ports on the F2 screen.  See the section on MASK on how
  3555.             to set the mask for the desired ports.
  3556.  
  3557.        MONSframe [ON/off]
  3558.             Enable/disable monitoring of Supervisory frames (RR, RNR, REJ).
  3559.  
  3560.        MONUframe [ON/off]
  3561.             Enable/disable monitoring of unnumbered frames (SABM, UA, DISC,
  3562.             DM)
  3563.  
  3564.        MONxx
  3565.             Specifies any hex value for PIDs to ignore on screen 2
  3566.             monitoring. Example: MONCC ON  would enable monitoring of frames
  3567.             with PID of CC
  3568.             Note: You must specify exactly two hex digits
  3569.  
  3570.        MSgtrailer [ON/off]
  3571.             If on when a message is read on the BBS (except with RN or RE) a
  3572.             line is sent at the end of the message indicating its number and
  3573.             who it was from.  (Default is ON)
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.        MSYS 1.16                                                   Page 59
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.        MYAlias string
  3595.             Display or change BBS alias callsign. Must be 1 to 6 characters,
  3596.             no SSID.
  3597.  
  3598.        MYBbs callsign
  3599.             Display or change BBS primary callsign. Can have SSID.
  3600.  
  3601.        MYCall callsign
  3602.             This command displays your keyboard callsign if there is no
  3603.             argument, or sets the keyboard callsign (used to connect and
  3604.             respond to connects) to the call given as an argument (including
  3605.             SSID).
  3606.  
  3607.        MYIpaddr ip-addr
  3608.             Takes four integers each in the range 0 to 255.  It sets the IP
  3609.             address that the system will respond to.  Example: MYI 44 70 4 6
  3610.             If MYIpaddress is not specified, or set to all zeros, the TCP/IP
  3611.             support will be inactive.
  3612.  
  3613.        MYKnode callsign
  3614.             Display or change K-node callsign. Should have SSID.
  3615.  
  3616.        MYTcpcall callsign
  3617.             Display or change a callsign (with SSID) that will be used when
  3618.             sending ARP and TCP/IP frames.  It should be the same as the
  3619.             network node call in most cases.
  3620.  
  3621.        NBdcast [port#] [ON/off]
  3622.             If OFF, node broadcasts will not go out on port, but the node
  3623.             will otherwise operate on the port (assuming it is enabled using
  3624.             NP and other commands).
  3625.  
  3626.        NDwindow number
  3627.             Network default window size in frames. Default is 4. Note that
  3628.             his has nothing to do with windows on the screen.
  3629.  
  3630.        NETBbs (ON/off)
  3631.             Enable/Disable BBS command in network node.
  3632.  
  3633.        NETCon (ON/off)
  3634.             Enable/Disable Connect command in network node.
  3635.  
  3636.        NETFBBC number  NET/ROM FBB Compatibility Flag
  3637.             0 = No FBB style forwarding (Default)
  3638.             1 = Uncompressed FBB forwarding protocol
  3639.             2 = Compressed FBB forwarding protocol
  3640.             This option only has meaning when connected to FBB compatible
  3641.             systems through the network node.
  3642.  
  3643.  
  3644.  
  3645.  
  3646.  
  3647.  
  3648.  
  3649.        MSYS 1.16                                                   Page 60
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.        NETFBBG number
  3656.             Sets maximum number of messages included in a group when
  3657.             forwarded using network  (1-5 messages per forward group)
  3658.             This option only has meaning when connected to FBB compatible
  3659.             systems through the network node.
  3660.  
  3661.        NETFBBStime [hourlist]
  3662.             Allows specification of hours BBS is full function when accessed
  3663.             through the network.  Default is 0-23 which is all the time.
  3664.             Hour list has same format as that used in the ! lines in the
  3665.             forwarding file.
  3666.  
  3667.        NETNode [ON/OFF]
  3668.             Enables the Network Node
  3669.  
  3670.        NETOnly [on/OFF]
  3671.             This command is used to indicate if BBSs only or any stations
  3672.             can connect to the BBS via the network.  If ON, only BBSs are
  3673.             allowed to connect via the network.  If OFF, then any station
  3674.             can connect to BBS via network.
  3675.  
  3676.        NETRead number
  3677.             Specifies maximum size message that can be read or file that can
  3678.             be downloaded when connected to the BBS through the network.
  3679.  
  3680.        NETTalk (ON/off)
  3681.             Enable Talk command in the network node.
  3682.  
  3683.        NEWUser number
  3684.             Allows you to set the initial user flags for all new users (see
  3685.             EUuser command for the bit position meanings).  Thus you can
  3686.             choose to make new users limited (or I suppose for a closed
  3687.             board, "bad users") until they identify themselves somehow.
  3688.  
  3689.        NETXBatchsize
  3690.             Sets the number of uncompressed bytes available for RLI
  3691.             compressed forwarding via the network port.
  3692.  
  3693.        NETYapp [on/OFF]
  3694.             Enables YAPP (Yet Another Packet Protocol used for binary file
  3695.             transfer between user and BBS) for connections made to the BBS
  3696.             through the network.  Users must be enabled with user bit $800
  3697.             to be able to upload files.
  3698.  
  3699.        NInfo
  3700.             Gives network node status display. Same output as U * command
  3701.             from in the network node.
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.  
  3710.        MSYS 1.16                                                   Page 61
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.        NNode [window#]
  3717.             This command takes you into the NODe as if you had connected to
  3718.             it.  When in the NODe you can issue SYSOP commands if you need
  3719.             to by putting \ or / in front of them as you can in the BBS.
  3720.             Particularly useful are the NODe, DEStination and REMove
  3721.             commands when in the NODe to modify neighbor nodes and
  3722.             DEStination nodes. You can optionally specify a window number to
  3723.             use (4 might be a good one).
  3724.  
  3725.        NODETimeout number
  3726.             Number of seconds of inactivity on network node or K node at
  3727.             command prompt to disconnect user.  Default is 300 seconds (5
  3728.             minutes).
  3729.  
  3730.        NOBEacons [mask]
  3731.             If a given port is set to 1 then there will be no ID, mail for,
  3732.             or BText beacons.
  3733.  
  3734.        NOBUlls (on/OFF)
  3735.             When on, no bulletins will be forwarded during normal
  3736.             forwarding.  Useful in clearing backlog of messages,
  3737.             particularly during earthquakes and hurricanes!
  3738.  
  3739.        NODe ADD [nodeid:]call port quality [digi1 [digi2 ... [digi8]]]
  3740.             Adds neighbor network node using given port and quality
  3741.  
  3742.        NODe DEL call port
  3743.             Deletes neighbor nodes & its DESts
  3744.  
  3745.        NODe REP [nodeid:]call port quality [digi1 [digi2 ... [digi8]]]
  3746.             Changes quality of neighbor network node
  3747.  
  3748.        NODe REStore
  3749.             Read net NODe Database from disk. If you are using the network
  3750.             node, you would probably put this command in your MSYS.DO file.
  3751.  
  3752.        NODe SAve
  3753.             Write network node Database to disk.
  3754.  
  3755.        NODe SEnd
  3756.             Force known network node destination broadcast.
  3757.  
  3758.        NPorts [mask]
  3759.             Ports to which network node broadcasts are made. Default is 0.
  3760.  
  3761.        NRCall [callsign]
  3762.             Sets net work mode callsign. It should have an SSID.  Example:
  3763.             NRC WA8BXN-2
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.  
  3771.        MSYS 1.16                                                   Page 62
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.        NRId [mnemonic]
  3778.             Sets net NODe mnemonic identifier for network node.  Example:
  3779.             NRI 460406
  3780.  
  3781.        NTtl [number]
  3782.             Network node time to live (max hops). Default is 64.
  3783.  
  3784.        OCInit [number]
  3785.             Initial obsolescence count for network node. Default is 6.
  3786.  
  3787.        OCMin [port#] [number]
  3788.             Minimum obsolescence to broadcast a destination node in network
  3789.             node broadcast.  OCM is settable for each port. Default 10
  3790.  
  3791.        PAClen [port#] [number]
  3792.             Specifies maximum number of bytes that are put in a packet
  3793.             before it is sent.  Possible range of values is 1 to 255. If
  3794.             packets will go through a network node on their way to their
  3795.             destination 236 should be used. On HF a value of 40 is generally
  3796.             good.
  3797.  
  3798.        PATh callsign
  3799.             Displays information about given user callsign (same as P on
  3800.             BBS)
  3801.  
  3802.        PC [on/OFF]
  3803.             This command enables or disables the on-line Callsign Server.
  3804.  
  3805.        PForward callsign
  3806.             Displays information about given BBS callsign (same as PF on
  3807.             BBS)
  3808.  
  3809.        PIng destination
  3810.             Where destination is either an IP address like [44.70.4.6.] or a
  3811.             mnemonic defined in MSYSHOST.NET.  The reply comes in window 2
  3812.             (where the connect and disconnect messages appear)and gives the
  3813.             round trip time in seconds.
  3814.  
  3815.        PMessage message#
  3816.             This will print the given message.  If you have MAIL.BAK as a
  3817.             directory then the file MAIL.BAK/MSG###.DAT will be printed.
  3818.             This will look nice.  If you don't, then MAIL/MSG###.DAT will be
  3819.             printed.  This will be only the message text.  This command just
  3820.             makes it easier to print a message than using the PRInt command.
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.        MSYS 1.16                                                   Page 63
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838.        POrts [port#] [ON/OFF]
  3839.             Various information is given by this command if no operands are
  3840.             specified.  Interesting to look at but may not be very useful.
  3841.             POrt can have operand on/off.  When off a port will not respond
  3842.             to the id callsign (with any SSID) and will no longer digipeat
  3843.             or be usable from the KANODe.  BBS will not id unless you use
  3844.             it.  Id will be very short if it has to id (no text for the UI
  3845.             frame).If you call a station with the port off this will still
  3846.             work because incoming packets from that station don't include a
  3847.             connect packet.If you give a PO [port#] with no operand, the
  3848.             port will be turned off.
  3849.  
  3850.             The POrts command will take a single parameter (ON or OFF) in
  3851.             addition to an optional port number.  With just the single
  3852.             parameter, all ports are turned on or off.  Useful when you want
  3853.             to shut down the system.  PO OFF allows the current users to
  3854.             finish while preventing further connects.
  3855.  
  3856.        PPersist [port#] value
  3857.             Sends number given to TNC 255 to 0 as persistence value.
  3858.             Basically the higher the number the more likely the TNC will
  3859.             actually transmit a frame (if it has one to transmit) when it
  3860.             hears the channel is clear. Better overall channel throughput
  3861.             will result if all stations use a moderate value of persistence
  3862.             (50 to 100). A value of 255 says to transmit as soon as the
  3863.             channel is clear.
  3864.  
  3865.        PQuality [port#] number
  3866.             Default is 192. Sets quality for network nodes heard on port.
  3867.  
  3868.        PRInt [filename]
  3869.             Prints a file (on printer) The argument is the pathname to the
  3870.             file to print.  Make sure the drive is ready before using this
  3871.             command.  Make sure the printer is ready (and exists) before
  3872.             using this command.  Printing is done to LPT1: via BIOS calls.
  3873.             This command will queue up to 25 print requests.  PRInt with no
  3874.             operands lists the files in the queue.
  3875.  
  3876.        PROcesses
  3877.             This command displays for each active process its number,
  3878.             program running for that process, an integer parameter passed to
  3879.             the process (usually a port or channel number), the least amount
  3880.             of memory left in the stack for the process (labeled SPmin), and
  3881.             the window used for output by the process.  Of particular
  3882.             importance is SPmin if the system does bizarre things.  If this
  3883.             number is less than say 100 the stack is too small.  If its a
  3884.             negative number, you have problems for sure!
  3885.  
  3886.        PRTmsgs (on/OFF)
  3887.             Enables printing of all incoming messages as they are received.
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893.        MSYS 1.16                                                   Page 64
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.        PScan [port#] |[freq]
  3900.             Enables the PACTOR scanning routines
  3901.  
  3902.        PWindow number number
  3903.             If given one parameter this command displays the name and window
  3904.             used by the given process number.  If two numbers are given as
  3905.             parameters, the first is the process and the second number is
  3906.             the window number to assign to that process.
  3907.  
  3908.        Qmsg <msg#>
  3909.             This command copies the given message file to a file called
  3910.             QMSG, stripping off the R: lines, and inserting > at the
  3911.             beginning of each line.  It then takes you into the editor to
  3912.             edit the file QMSG.  You may now respond to the quoted message
  3913.             text adding and deleting lines as desired.  Editor help is
  3914.             available with Esc HELP.  When you are done editing, save the
  3915.             file (Esc SAVE).  Next go into the bbs and use the REP command
  3916.             to begin replying to the message.  Instead of typing your reply,
  3917.             use the \+\QMSG to include the edited quoted message.  When it
  3918.             has been read, type the ^Z or /EX to signal the end of your
  3919.             message.  If the command is done from within the bbs by using
  3920.             the form /QM, the bbs will prompt your entries for sending the
  3921.             message.
  3922.  
  3923.        QUIT
  3924.             After you use QUIT command (or Ctrl/F4) the screen is cleared.
  3925.             JK etc. information is saved when you do a QUIT and reloaded
  3926.             when BBS is started again.
  3927.  
  3928.        RBid [on/OFF]
  3929.             When on, will take the received BID/MID ($:xxxxxx) and insert it
  3930.             in the current R: line.
  3931.  
  3932.        RDir directoryname
  3933.             REMove specified directory
  3934.  
  3935.        Readbackup number
  3936.             This command allows you to read a message in the MAIL.BAK
  3937.             directory (if it exists).     Example: RE 12345
  3938.  
  3939.        REMove DESt callsign
  3940.             Deletes specified destination network node through all
  3941.             neighbors.
  3942.  
  3943.        REName Oldpathname newpathname
  3944.             Renames a file. Both name must be on same drive.
  3945.  
  3946.        REPlaces
  3947.             Reads BBS call/@BBS replace file and stores it in memory. Use
  3948.             this command every time you modify the MSYS.REP file while MSYS
  3949.             is running.
  3950.  
  3951.  
  3952.  
  3953.  
  3954.        MSYS 1.16                                                   Page 65
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.        REQDIR [on/OFF]
  3961.             Enables Request directory server in the BBS.
  3962.  
  3963.        REQFIL [on/OFF]
  3964.             Enables Request File server in the BBS.
  3965.  
  3966.        REQMaxfile number
  3967.             Used to set a limit on the size of files that may be requested
  3968.             from the REQFIL server and also the files that will be displayed
  3969.             in REQDIR requests.  The default is 5000 which is probably too
  3970.             high.
  3971.  
  3972.        REQQTH [on/OFF]
  3973.             Enables Request QTH server in the BBS.
  3974.  
  3975.        RESPonsetime #  Where # is the number of seconds to wait before
  3976.             sending out a response.  This is the T2 timer value in the AX.25
  3977.             spec.  If you set RESP to 0 it will work the old way, always
  3978.             sending out a response to each I frame received as soon as
  3979.             possible.  With non-zero values for RESP, the responses are
  3980.             held, the  latest one replacing any one being held, until no  I
  3981.             frames have been received for the time given.  It then  sends
  3982.             out its response.  RESPonstime Can be set for individual ports.
  3983.  
  3984.        RESTore <arguement>  Restores a message from the MAIL.BAK dir to the
  3985.             active mail directory specified by the arguement.  IT DOES NOT
  3986.             maintain the old number, but assigns a new MESSAGE number.  It
  3987.             WILL maintain the original BID (if any).
  3988.             Possible arguements:
  3989.                  msg#      restores a given message number
  3990.                  msg# msg# restores all messges in given range of numbers
  3991.                  Missing   restores messages that exist in MAIL directory
  3992.             but don't have headers.
  3993.  
  3994.             NOTE: This command may now be done as a SYSOP command OR from
  3995.             within the BBS.  BBS Example:      /REST 12345
  3996.  
  3997.        RETries number
  3998.             Displays or sets number of retries before disconnecting. A value
  3999.             of 5 is good for VHF, 10 can be used on HF.
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.        MSYS 1.16                                                   Page 66
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.        RUn <programname>
  4022.             Allows you a DOS program with many limitations.  For those of
  4023.             you who have asked for some sort of DOS shell capability you may
  4024.             recall I have said it can't be done.  But some of you said all
  4025.             you needed to do was output 8 bits to some port or something
  4026.             like that.  Well if you have something VERY SIMPLE and VERY
  4027.             SMALL and very QUICK here is something that should work for you.
  4028.             Note: You must follow all of the rules given here or very
  4029.             strange things might happen for which I claim no responsibility.
  4030.             If you use the RUn command and it doesn't work it is clearly you
  4031.             who have made the error!  Here are the rules for programs you
  4032.             might consider using with the run command (if you don't
  4033.             understand these rules or aren't sure your program complies with
  4034.             them, don't run it!):
  4035.  
  4036.             1. Program must be small (I'd say under 10K).  If you get a
  4037.                  message that says not enough memory, the program is too
  4038.                  big.
  4039.             2. Program must be in default MSYS directory.
  4040.             3. Program must be fast.  If runs much over 1 minute, the system
  4041.                  will reboot.  While it is running no packets of any kind
  4042.                  will be transmitted.
  4043.             4. Programs should not use any of the "standard" pre-opened
  4044.                  files.  Console I/O must be done using ROM BIOS only.  If
  4045.                  you open any files, you must close them.  If you use any
  4046.                  memory, you must free it.  If you change anything in the
  4047.                  computer you must put it back for the most part.
  4048.             5. Any screen output will be put in a file called $POOL.  The
  4049.                  TYpe command may be used to view the file.
  4050.             6. You should write your programs in either assembly language or
  4051.                  C.  Here is an example of a C program that is suitable for
  4052.                  framing (I mean execution using the RUn command):
  4053.  
  4054.                  #include <stdio.h>
  4055.                  #include <stdlib.h>
  4056.                  main(int argc, char *argv[])
  4057.                  {
  4058.                   int I;
  4059.                   char *path;
  4060.                   path = getenv("PATH");
  4061.                   for (i=0;i<argc;i++)
  4062.                     cprintf("argv[%d] is '%s'\n",i,argv[i]);
  4063.                   if (path) cprintf("Path = '%s'\n",path);
  4064.                   exit(1);/* You didn't expect this to do anything useful I
  4065.                  hope*/
  4066.                   }
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.        MSYS 1.16                                                   Page 67
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.        SCreensave number
  4083.             If the number given is zero (which is the default) the screen
  4084.             will not be blanked automatically.  The method used to blank the
  4085.             screen will work with all display cards (the screen content is
  4086.             saved and then blanks are written to the screen).  When you
  4087.             press a key to unblank the screen you will always get to screen
  4088.             1 (the one you get with the F1 key).
  4089.  
  4090.        SEnd <chan#> <message>
  4091.             Parameters are an active channel number and the text of the
  4092.             message to send.  The text is prefixed with "MESSAGE FROM SYSOP
  4093.             AT id-callsign".  Use this to give helpful hints to users you
  4094.             see that are in trouble with the commands they are trying to
  4095.             use.  If you wish to NOT send the "MESSAGE.FROM..." verbage, use
  4096.             the form:   SE- <chan#> <message>
  4097.  
  4098.        SHUTdown [on/OFF]
  4099.             When on, will send shutdown in porgress message to users.  Does
  4100.             NOT affect bbs connects or forwarding.  Forwarding should be
  4101.             ABorted and incoming bbs connects and network connects should be
  4102.             DISConnected on a per channel basis.
  4103.  
  4104.        SLottime [port#] value
  4105.             Sends the given value (0 to 255) to the TNC. This value is used
  4106.             in conjunction with PPersist. For more information consult your
  4107.             TNC manual.
  4108.  
  4109.        SMTP
  4110.             Allows local access to the SMTP server (mainly for test
  4111.             purposes).  The data channel port number for SMTP transfers is
  4112.             not correctly displayed.  It does not affect operation and may
  4113.             be fixed in a future release.
  4114.  
  4115.        SNow  [on/OFF]
  4116.             If you have a CGA adapter and there is a lot of snow during
  4117.             screen changes (particularly when changing display pages with
  4118.             F1-F4) and you don't like it, set SNow to ON.  Otherwise leave
  4119.             it off and the display will run faster.
  4120.  
  4121.        SOrt filename
  4122.             Useful to sort your forward include files in the /fwd directory
  4123.             so you can find things there more easily.  Will sort up to 200
  4124.             eighty byte records.
  4125.  
  4126.  
  4127.  
  4128.  
  4129.  
  4130.  
  4131.  
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.        MSYS 1.16                                                   Page 68
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.        STatus <option>
  4144.             With no option, it displays the status of active channels,
  4145.             buffer space/errors on serial ports and dispatches per second.
  4146.  
  4147.             OPTIONS:
  4148.                  RESET     Clears counters, sets dispatch values to last
  4149.                            minute value.
  4150.                  Channel   Displays only information on active channels
  4151.                  Ints      Displays information about interrupts received
  4152.                  Stats     Displays only buffer space/errors on serial ports
  4153.                            and dispatches per second info.
  4154.  
  4155.             I put this one in for my own debugging (like some of the other
  4156.             information displays).  FREE is what is currently free in the
  4157.             buffer used to get characters from the TNC (an interrupt driven
  4158.             routine is used).  LEAST is  the smallest amount  of space that
  4159.             was available.  If least is small (say less than 100) you've got
  4160.             some real problems.  I don't think I've ever seen it go below
  4161.             3000.  If it is small it means that characters are coming from
  4162.             the TNC faster than they are being processed.  You might try a
  4163.             lower baud rate between the computer and TNC but this probably
  4164.             won't really help the situation much.  Dispatches per second is
  4165.             how many times per second each process was given control of the
  4166.             CPU.  If this goes to zero I'd worry a lot!  Note: will only
  4167.             display information for real ports.
  4168.  
  4169.        SUspendtrace number
  4170.             Where number is the number of free bytes in the input buffers
  4171.             below which the monitoring is turned off.  There is 1 buffer of
  4172.             4096 bytes for each serial port (tnc).  The amount free at any
  4173.             time is given by the STatus command.  When the free space gets
  4174.             less than the SU value, F2 monitoring is turned off to allow
  4175.             things to get processed more quickly.  Default value is 2000
  4176.             bytes.  Again, F2 displays take a lot of time and when the
  4177.             system gets behind it is a good idea to turn off the updating of
  4178.             the display.  When the free space in all the buffers goes above
  4179.             the SU value tracing is turned back on (unless otherwise
  4180.             suspended).  This function can be effectively disabled by
  4181.             setting SU to 0 and then it will work as before.
  4182.  
  4183.        TABs [ON/off]
  4184.             when on tabs are expanded on local display; when off a tab shows
  4185.             up as ^I.  Default is ON.
  4186.  
  4187.        TACk [number]
  4188.             Transport ack delay in seconds for network node. Default is 3.
  4189.             Similar in function to RESPonsetime but for network node.
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.        MSYS 1.16                                                   Page 69
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.        TBdelay [number]
  4205.             Transport busy delay in seconds for network node. Default is
  4206.             180.
  4207.  
  4208.        TElnet host-id [server#]
  4209.             Takes an IP address (or host mnemonic) and optional server
  4210.             number as parameters.
  4211.             Examples:
  4212.                  TE [44.70.4.10]
  4213.                  te eiw    (eiw would have to be defined in MSYSHOST.NET)
  4214.             NOTE: To allow Telnet access to your BBS, you must modify the
  4215.             entries in your MSYSHOST.NET file.  Basically you must add the
  4216.             call (without SSID) in square brackets of those stations that
  4217.             are to be allowed BBS access.  Example:
  4218.  
  4219.             44.70.4.5 eiw K8EIW      #this IP address would not have access
  4220.                                      to the BBS
  4221.             44.70.4.32 [k8eiw] don   #this IP address would have access to
  4222.                                      the BBS
  4223.             Note: You can use any case within the [ ], do NOT use any
  4224.             SSID's!
  4225.  
  4226.        TERM [port#]
  4227.             This command connects the keyboard directly to the port so that
  4228.             you may access a tnc or modem.   It may be useful for resetting
  4229.             parameters in the modem or tnc.  There are two F-keys that may
  4230.             be used while in this command.  The F9 key will send a sequence
  4231.             which should take a tnc out of the KISS mode.  The F10 key exits
  4232.             the term mode.  When leaving the term mode, make sure that tnc's
  4233.             are in the KISS mode, or <PACTOR STANDBY> mode.  Modems should
  4234.             be left in the auto answer mode.  While in the TERM command, the
  4235.             keyboard can not be used for other functions within MSYS (F6
  4236.             key), nor will input from the port be visible on the F2 screen.
  4237.             There is no recording or sending of included files (\+\)and
  4238.             there are no plans to add them.
  4239.  
  4240.        TFrames Port#
  4241.             Send test frames on a given port each time enter is pressed. Use
  4242.             Esc key to terminate.
  4243.  
  4244.        TImezone [string]
  4245.             Allows entry of your time zone.  Set timezone GMT to all caps to
  4246.             get lower case z on message time R: lines.
  4247.  
  4248.        TNatime [number]
  4249.             Network node Transport no activity timeout time in seconds.
  4250.             Default is 600.
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.  
  4257.  
  4258.  
  4259.        MSYS 1.16                                                   Page 70
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.        TOdo
  4266.             Causes the MSYSTODO.DAT file to be scanned immediately, doing
  4267.             anything it is time to do and also setting the time of the next
  4268.             thing to do.
  4269.  
  4270.             NOTE: Be sure to use this command every time you change
  4271.             MSYSTODO.DAT while MSYS is running!
  4272.  
  4273.        TPorts [MASK]
  4274.             This number is used the same way as other similar commands:
  4275.             When the bit is set to 1 for a given port, that port is
  4276.             available for TCP/IP use (particularly ARP broadcasts).
  4277.  
  4278.        Trace25 [ON/OFF]
  4279.             Enables/disables traces of AX.25 packets.  If you set it on you
  4280.             will get more stuff that you can't understand faster than you
  4281.             ever wanted to see it!  Mainly used for debugging of AX.25
  4282.             protocol problems.
  4283.  
  4284.        TraceIP [ON/OFF]
  4285.             Enables/disables trace of TCP/IP problems. Again mainly for
  4286.             debugging purposes!
  4287.  
  4288.        TREtries number
  4289.             Network node Transport retries. Default is 3.
  4290.  
  4291.        TRUncate filename
  4292.             Adds CR/LF to files as needed to make lines no longer than 80
  4293.             characters so it can be edited with ED command.
  4294.  
  4295.        TS   HHMMSS
  4296.             TimeSet command - sets DOS time to given value (must be exactly
  4297.             6 digits)
  4298.  
  4299.        TTimeout number
  4300.             Network node Transport timeout in seconds (FRACK for the
  4301.             network). Default is 60 seconds.
  4302.  
  4303.        TXDelay [port#] number
  4304.             Keyup delay (usually in 10 mS increments) number given can be
  4305.             between 0 and 255 (its best to err on the high side). This
  4306.             number is sent to the TNC. For more information, check your TNC
  4307.             book.
  4308.  
  4309.  
  4310.  
  4311.  
  4312.  
  4313.  
  4314.  
  4315.  
  4316.  
  4317.  
  4318.  
  4319.  
  4320.        MSYS 1.16                                                   Page 71
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.        TXTail  [port#] number
  4327.             Keydown delay - how long to wait after sending a packet to unkey
  4328.             the transmitter. The number can be between 0 and 255. This
  4329.             command should be used with TNC-2 clone TNCs (any tnc that uses
  4330.             hardware switches to set baud rate going to radio) when on HF.
  4331.             Without this parameter the TNC keys up on the transmitter before
  4332.             the complete packet is sent.  Try a value of 20 as a starting
  4333.             point.
  4334.  
  4335.        TYpe filename
  4336.             Allows you to type a file.  Use spacebar to stop/start and a
  4337.             control Z or A to abort.
  4338.  
  4339.        Users filename
  4340.             Writes out all users info to formatted ASCII file
  4341.  
  4342.        VErifysysop [ON/OFF]
  4343.             If on then whenever any variation of the id call is used to
  4344.             connect to the BBS (except from the local keyboard) then 4
  4345.             characters from the REMOTE SYSOP phrase must be entered.)  NOTE:
  4346.             THIS MAY NEED TO BE SET TO PREVENT UNWANTED ACCESS BY LESS-THAN-
  4347.             HONEST (AB)USERS.  The REMOTE SYSOP phrase is in a file called
  4348.             PASSWORD.RMT in your FWD directory that is the same as the
  4349.             MSYS.RMT file on the other system.
  4350.  
  4351.        VIdeo     [COLOR/MONOCHROME]
  4352.             You can change the monitor you want to use while the system is
  4353.             running (using COLOR or MONOCHROME as a parameter).  I've got
  4354.             both connected to my systems here (at the same time) so it is
  4355.             meaningful to switch back and forth on rare occasions (like to
  4356.             see if it works).  You probably ought to specify the one you
  4357.             want to use in your MSYS.OPT file and not otherwise use this
  4358.             command.
  4359.  
  4360.        WAtch chan#
  4361.             This command allows you to see all that occurs  in both
  4362.             directions for the channel you specify.  Watching is turned off
  4363.             when the channel is closed or you use the WAtch command a second
  4364.             time  for that same channel.  The lines that go to the screen
  4365.             are not labeled in any way, they are just sent to the screen.
  4366.             If you WAtch more than one channel at a time it will work but
  4367.             you may wonder which line came from which channel.  Using watch
  4368.             may have some side effects like resetting the window being used
  4369.             by the process using the channel you have selected.  You should
  4370.             probably not "watch" a forwarding channel. That's a "feature" of
  4371.             this program and will not be corrected!
  4372.  
  4373.  
  4374.  
  4375.  
  4376.  
  4377.  
  4378.  
  4379.  
  4380.  
  4381.        MSYS 1.16                                                   Page 72
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.        WBackgrnd number
  4388.             This command requires two parameters to set back- ground color:
  4389.             Window# and Color#.  The color number should be between 0 and 7.
  4390.  
  4391.        WColors
  4392.             Gives list of color names and their numbers
  4393.  
  4394.        WForegrnd number
  4395.             This command requires two parameters to set fore- ground color:
  4396.             Window# and Color#.  The color number should be between 0 and
  4397.             15.
  4398.  
  4399.        WHO
  4400.             Displays current users and messages.
  4401.  
  4402.        Window
  4403.             Use of this command is a good way to see what numbers mean in
  4404.             the various window definition commands.
  4405.  
  4406.        WHY msg#
  4407.             This command will search for the words in wordfile or hold file
  4408.             in the given message#.  Useful when you do a LH and want to see
  4409.             why the message was held.
  4410.  
  4411.        WPAge number number
  4412.             This command requires two parameters to set page number: Window#
  4413.             and Page#.  The page number must currently be between 0 and 3.
  4414.             Basically this command defines what page a window will appear
  4415.             in. Example: WPA 5 3
  4416.             would assign window 5 to page 3 (the one you see when you press
  4417.             the F4 key). This example assignment, by the way, will not be
  4418.             particularly useful!
  4419.  
  4420.        WPEvery number
  4421.             Specifies the number of days between sending out WP information
  4422.             for users who haven't changed their  information.  Default is 60
  4423.             days.
  4424.  
  4425.        WQupdate number
  4426.             Worst quality network node destination node route to record.
  4427.             Default is one.
  4428.  
  4429.  
  4430.  
  4431.  
  4432.  
  4433.  
  4434.  
  4435.  
  4436.  
  4437.  
  4438.  
  4439.  
  4440.  
  4441.  
  4442.        MSYS 1.16                                                   Page 73
  4443.  
  4444.  
  4445.  
  4446.  
  4447.  
  4448.        WRecord [number]
  4449.             Window record sends all output to a disk file. The first time
  4450.             use the command for a given window it begins recording
  4451.             everything sent to that window in a file called window.dat where
  4452.             N is the window number.  The second time you use the command for
  4453.             the same window it turns off recording for that window.  Using
  4454.             the command with no operands displays the status of recording.
  4455.             NOTE: This function produces a lot of disk output quickly.  It
  4456.             can fill up your disk.  It also slows down the system a fair
  4457.             amount due to all the disk writes.  This command was added for
  4458.             debugging purposes and should not be used as a general purpose
  4459.             capture command.  You can determine the window numbers by using
  4460.             the W? command.
  4461.  
  4462.        WSize number number number number number
  4463.             Specifies coordinates for specified window This command requires
  4464.             5 parameters.  The first is the window# being defined.  The
  4465.             remaining parameters are two pairs of numbers giving the upper
  4466.             left and lower right corners of the window.  The pair is column
  4467.             number (1,80) then row number (1 to 25).  Overlapping windows
  4468.             may produce amusing results.  To specify window 3 as being the
  4469.             entire screen the following command may be used: WS 3 1 1 80 25
  4470.  
  4471.        W?
  4472.             Use of this command is the easiest way to find  out which window
  4473.             is which! It displays the window number of each window in the
  4474.             upper left hand corner of that window.
  4475.  
  4476.  
  4477.        XBatchsize [port] #
  4478.             Sets number of bytes of uncompressed data per batch for RLI
  4479.             compression on port.  The value defaults to 0, which means only
  4480.             one message will be forwarded per batch.
  4481.  
  4482.        XOption [port#] [on/OFF] If on, enables RLI compressed forwarding
  4483.                  on port
  4484.  
  4485.  
  4486.        Yapp [port#] [on/OFF]
  4487.             Enables use of Yapp (binary file transfer between users and the
  4488.             BBS) on selected ports.
  4489.  
  4490.        <Esc>
  4491.             Cancel partially typed command
  4492.  
  4493.  
  4494.  
  4495.  
  4496.  
  4497.  
  4498.  
  4499.  
  4500.  
  4501.  
  4502.  
  4503.        MSYS 1.16                                                   Page 74
  4504.  
  4505.  
  4506.  
  4507.  
  4508.  
  4509.  
  4510.        Function key usage:
  4511.  
  4512.        F1 through F4 select page to display (0 to 3 respectively)
  4513.  
  4514.        F6 causes the following characters to the next return to be treated
  4515.             as a command even if keyboard currently connected to some other
  4516.             process (such as local BBS, etc.).
  4517.  
  4518.        F8 key can be used to blank the screen.  Pressing any other key will
  4519.             unblank the screen.  A new SYSOP command is also added that
  4520.             allows you to specify the number of minutes after last keystroke
  4521.             to blank the screen automatically:
  4522.  
  4523.        Alt-F1 Alt-F2 Alt-F3 keys work like DOS F1 F2 and F3 commands to
  4524.             retrieve/edit last SYSOP command typed.
  4525.  
  4526.        Ctrl/F2  suspends  activity on the monitor  screen.   ^F2 restores
  4527.             normal operation.  This is probably as close as  being able to
  4528.             scroll the F2 screen that I will be implementing.
  4529.  
  4530.        Ctrl/F4 terminates MSYS as if QUIT command was used
  4531.  
  4532.        Ctrl/F5 is the same as the PROcesses command
  4533.  
  4534.        Ctrl/F6 assigns keyboard to command processor
  4535.  
  4536.                    MOST COMMANDS GIVE INFORMATION ON THEIR
  4537.                  USAGE IF YOU TYPE COMMAND NAME FOLLOWED BY A
  4538.                                 QUESTION MARK.
  4539.  
  4540.                                    Example: WS ?
  4541.  
  4542.                  MOST COMMANDS GIVE THE CURRENT VALUE SET IF
  4543.                        YOU TYPE JUST THE COMMAND NAME.
  4544.  
  4545.                                   Example: FRAck
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.  
  4562.  
  4563.  
  4564.        MSYS 1.16                                                   Page 75
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.                               MSYS BBS USER COMMANDS
  4572.  
  4573.  
  4574.  
  4575.        A - Abort                P - Path to station
  4576.        B - Bye                  PC - Call Sign Server
  4577.        C - Conference           R - Read message
  4578.        D - Download             S - Send Message
  4579.        G - Search file          T -Talk to SYSOP
  4580.        H - Help                 U - Current users
  4581.        I - Information          V - Version
  4582.        J - Calls heard          W - What files
  4583.        K - Kill message         X - Expert-Mode
  4584.        L - List Messages        Y - YAPP Command
  4585.        LC - List Catagories     ?x - Info about command
  4586.        M - Message of the day   * - Comment line
  4587.        N - Enter name/qth
  4588.  
  4589.        The A (abort) command to the BBS.  It can be used to abort output
  4590.        from most BBS commands, like Download, List and Read.
  4591.  
  4592.        The Bye command disconnects you from the BBS.  Use it when you are
  4593.        done!
  4594.  
  4595.        The C command enters the user into the Conference.  Following lines
  4596.        typed will be sent to all stations in the local conference.  Control-
  4597.        ZQ (^ZQ) or /EX may be used to exit the conference.  When a station
  4598.        enters or exits the conference, a message noting the event is sent to
  4599.        the stations in the conference.  Other Conference commands are:
  4600.                  ^ZH produces the help text
  4601.                  ^ZU Lists the current BBS users
  4602.                  ^ZA #  Asks the user on the given channel number to join
  4603.                  the conference
  4604.  
  4605.        The CC command allows sending a "Carbon Copy" of a given message to
  4606.        other stations.  Only the originator of the message, the destination
  4607.        station, or the SYSOP can do this for a given message.  Syntax is: CC
  4608.        msg# call1@BBS1; call2@bbs2 ...  The @bbs parts are optional if the
  4609.        calls are users of your system.  Example: cc 4725 k8eiw@wb8bii; no8m
  4610.        An alternate syntax for this command is: CC msg# <filename Where
  4611.        filename does not include a file type (.DIS is automatically
  4612.        appended).  This file contains tocalls (and optionally @BBS) of the
  4613.        stations that should get the copies.  There is one call per line of
  4614.        the file.  Example:
  4615.             CC 3195 <locals
  4616.             The file LOCALS.DIS could contain:
  4617.             k8eiw @ wb8bii
  4618.             NO8M
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.        MSYS 1.16                                                   Page 76
  4626.  
  4627.  
  4628.  
  4629.  
  4630.  
  4631.        The Download command is used to read a file stored on the system.
  4632.        The format of the command is D filename where filename is the name of
  4633.        the file to download.  To see what files are available for
  4634.        downloading, use W or WN command.  To get a file from a subdirectory
  4635.        type
  4636.        d <directory_name>/<filename)>
  4637.  
  4638.        The G command (for grep, a Unix utility) allows you to search a
  4639.        downloadable file for a specified string of characters, printing all
  4640.        lines that contain the string of characters.  Case is ignored in the
  4641.        comparison.  No wild cards (like ? or *) are recognized.  When you
  4642.        use this command you will be asked for a file name and then a search
  4643.        string.  For file name enter the name that you would use if you were
  4644.        downloading the entire file.  If you do not give a file name,
  4645.        Database.0 will be assumed.  When the command is used, the user will
  4646.        be asked for the file name to search and then the search pattern.
  4647.  
  4648.        The default directory FILES\ will be prefixed to the file name the
  4649.        user gives UNLESS the DOS SET command has been used for filesdir.
  4650.        Thus downloadable files may be pattern searched, and in the directory
  4651.        that the sysop chooses to make available.
  4652.  
  4653.        The G command is not available when the BBS is in limited service
  4654.        mode.
  4655.  
  4656.        The GX command permits search on the directory specified by the DOS
  4657.        SET msys:grepdir (default is FILES).
  4658.  
  4659.          SEE ADVANCED USERS SECTION for details.
  4660.  
  4661.        The H command will give you a short description of the commands.  For
  4662.        more information about a particular command, type ?x where x is the
  4663.        letter of the command.
  4664.  
  4665.        The I command by itself gives hardware configuration of this system.
  4666.        (the information displayed comes from HELP\INFO.HLP)
  4667.             For example:
  4668.             This system runs on an IBM PC type computer and is written in C.
  4669.             It uses TNCs running in KISS mode which allows all the fancy 
  4670.             stuff it does.
  4671.                  Location is Port Huron, Michigan
  4672.                  TNCs KPC-4
  4673.                  PK-232
  4674.                  Frequency Radio Power Antenna
  4675.                  145.03 MOCOM 70 60 W Isopole at 80 ft
  4676.                  145.09 TR-7400A 30 W Isopole at 30 ft
  4677.                  If you have any questions please leave a message.
  4678.  
  4679.        ID gives a list of the ports and digipeaters/gateways available.
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.        MSYS 1.16                                                   Page 77
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.        JH command lists stations recently heard on the various ports and
  4693.        stations that recently connected.  Use the P command for path to
  4694.        station that have connected at some time.  For the following commands
  4695.        the sponsor's callsign is given in {curly brackets}.  This is
  4696.        normally NOT the call you would use.  This callsign is given to help
  4697.        identify some of the "mystery" callsigns used for nodes and
  4698.        digipeaters such as "MYDIGI".
  4699.  
  4700.        JBbscommand gives a list of BBS's that have been heard along with
  4701.        date and time they were heard and the path to them.
  4702.  
  4703.        JDigipeat command gives a list of the Digipeaters that have been
  4704.        heard along with the date and time they were heard and the path to
  4705.        them.
  4706.  
  4707.        JGateways command gives a list of the Gateways that have been heard
  4708.        along with the date and time they were heard and the path to them.
  4709.  
  4710.        JKanodes command gives a list of the KAnodes that have been heard
  4711.        along with the date and time they were heard and the path to them.
  4712.  
  4713.        JMsys command List other MSYS systems that have been heard.
  4714.  
  4715.        JNetrom command gives a list of the NET/ROM nodes that have been
  4716.        heard along with the date and time they were heard, the real callsign
  4717.        of the NODe and the path to them (most are direct).
  4718.  
  4719.        You can specify a port number as an argument to limit the display to
  4720.        just that port.  For example:
  4721.             JK 1 would display the KA Nodes heard on port 1 only.
  4722.  
  4723.        The K command is used to kill (delete) old messages from the
  4724.        system.  You can kill only those messages that are to or from your
  4725.        station.  The format of the command is K, a space, and then the
  4726.        number of the message to delete.  Multiple message numbers separated
  4727.        by a space may also be killed.
  4728.  
  4729.        Example: k 123 6789 1123.
  4730.  
  4731.        KM - To delete all messages TO you.
  4732.  
  4733.        KF - Kill  messages that have been forwarded (sysop only).
  4734.  
  4735.        KT - Msg# to kill NTS traffic you are going to deliver.
  4736.  
  4737.        The following "K" Commands Are SYSOP only:
  4738.  
  4739.        K* -  Goes through ALL messages, allowing you to kill, keep or hold
  4740.        any of them.  You can also read a given message (it must be in the
  4741.        mail.bak directory).  When reading a message this way, use the space
  4742.        bar to pause the display.
  4743.  
  4744.  
  4745.  
  4746.  
  4747.        MSYS 1.16                                                   Page 78
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.        K@ - kills all messages with given @BBS. only compares the leftmost
  4754.             part of the @BBS field (the normally visible part of a
  4755.             hierarchical address) instead of any part which caused
  4756.             unexpected deletions.
  4757.             Example: K@ ARRL
  4758.  
  4759.        K> <call>  or K< <call> will kill all messages to or from a callsign
  4760.             or "group".
  4761.  
  4762.        L - The List command lists selected message headers. The following
  4763.             formats are available:
  4764.             L  - List messages since you last used the B command
  4765.             LB - List bulletins (all of them, use with care!)
  4766.             LC - List Catagories ("TO" fields)
  4767.             LM - List messages to or from you  (List Mine)
  4768.             LN - List messages with type of N  (List Not read or
  4769.                            forwarded)
  4770.             LO - Lists msgs older then date given as YYMMDD Ex.:
  4771.             LO 910204
  4772.             LT - List NTS Traffic messages
  4773.             LL # - List the last # messages         Example: LL 10
  4774.             LU - Lists unread messages to you
  4775.             L< callsign - List messages from callsign    Example:
  4776.             L< WA8BXN
  4777.             L> callsign - List messages to callsign Example:
  4778.             L> WA8BXN
  4779.             L@ callsign - List messages being sent to BBS call
  4780.             Example:
  4781.             L@ WA8BXN
  4782.             L # - List messages >= given number          Example: L 827
  4783.             L # # - List messages from # to #            Example: L 50 75
  4784.             L"string" - Lists messages with given string in title (case
  4785.             insensitive)
  4786.             L'string' - Lists messages with given string in title (case
  4787.             insensitive)                                 Examples:
  4788.             L'Pfb'
  4789.             L"ID's"
  4790.             l"Modem users"
  4791.  
  4792.        Note: When asked for msg#'s to read, always use the indicated number
  4793.        of digits.  Use leading zero's if needed to get the requested number
  4794.        of digits!  Example for a 5 digit message number:   00123
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.        MSYS 1.16                                                   Page 79
  4809.  
  4810.  
  4811.  
  4812.  
  4813.  
  4814.        The following are sysop only:
  4815.             LF - Messages that have been forwarded but not deleted
  4816.             LH - Messages marked as Held (invisible to all users)
  4817.             LY - Messages that have been read but not deleted
  4818.             L$ - Messages with type $
  4819.             L$$ - Messages with type $ (also gives their BIDs)
  4820.             L$ # # - Messages in range also giving their BIDs
  4821.             LL$ # - Last # messages, showing BIDs.
  4822.             L# - Bulletins completely forwarded(type #)
  4823.             L? - Messages that MSYS doesn't know how to route
  4824.  
  4825.        The L< and L> commands will also take wildcards as arguments.
  4826.  
  4827.        Note: Messages that are Private are shown only to Sender, Addressee
  4828.        or SYSOP.
  4829.  
  4830.        If the listing from the L command exceeds the page limit you have set
  4831.        with the X command, it will permit you to enter the last 2,3, or 4
  4832.        numbers of the message numbers that you wish to read.  Upon
  4833.        completion of the displaying of the desired messages, it will
  4834.        continue with the listing of messages.
  4835.  
  4836.  
  4837.        The M command may be used to display the Message of the day.
  4838.             Normally this message (if not empty) is displayed when you
  4839.             connect unless you have selected Expert mode (?X for more info
  4840.             on Expert mode).  If you have selected Expert mode, using the M
  4841.             command is the only way to see any Message of the day.  If there
  4842.             is no message of the day, you will simply get the next command
  4843.             prompt.  The message of the day will advise you of new features
  4844.             and other important information.  Example:  M
  4845.  
  4846.        N command can be used to register your name or QTH.  You should enter
  4847.             both of these.  To enter your name type N your name.
  4848.             Example: N Mike
  4849.  
  4850.        To enter your QTH, use the command NQ your qth.
  4851.             Example: NQ Kirtland, OH
  4852.  
  4853.        To enter your ZIP or Postal Code, use NZ code.
  4854.             Example: NZ 44026
  4855.  
  4856.        To enter the primary BBS that you look for your mail on use NH
  4857.        callsign.
  4858.             Example: NH WA8BXN
  4859.  
  4860.  
  4861.  
  4862.  
  4863.  
  4864.  
  4865.  
  4866.  
  4867.  
  4868.  
  4869.        MSYS 1.16                                                   Page 80
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.        The P command can be used to find the path last used by a station to
  4876.             connect to this system.  The format is P <callsign>.
  4877.             Example: P W1AW
  4878.             The information given comes from the station's use of the N
  4879.             commands and information recorded by the system.  Try the P
  4880.             command with your own call to check the information the system
  4881.             has about you.
  4882.  
  4883.        PC <callsign>  Will return the callsign information from the callsign
  4884.           database (if enabled).
  4885.  
  4886.        The PF  (bbs_callsign) command can be used to find out if this system
  4887.           knows how to forward mail to a particular BBS (what you would
  4888.           enter as @bbs in the S command).  The port number and call of the
  4889.           BBS to which the message would be sent is displayed along with the
  4890.           VIA list used for the connect.  If NetRom or KA Nodes are used to
  4891.           connect to the BBS to which the message would be forwarded to the
  4892.           fact is noted but the details are not given.  If this system does
  4893.           not contain the requested BBS in its forward file you get a
  4894.           message that the callsign is unknown.  
  4895.                  Example:
  4896.        PF WA8BXN
  4897.  
  4898.        The R command is used to read active messages in the bbs.  The
  4899.             following are variations of the R command:
  4900.  
  4901.             R # #     Reads the given message numbers Ex: R 12734 11521
  4902.             RM   Reads your messages (Read Mine)
  4903.             R catagory  Reads the messages in a given "TO" field.  Example:
  4904.             R SALE
  4905.             R> callsign Reads msgs with given "TO" field
  4906.             R< callsign Reads msgs from given callsign
  4907.             R@ callsign Reads msgs with given @BBS       Example:
  4908.             R@ ARRL
  4909.             RE # Read Export  This causes the given message(s) to be
  4910.                  displayed with a S command line, followed by title, message
  4911.                  text and then /EX in place of the normal way messages are
  4912.                  displayed.  If this form of output is saved using the
  4913.                  output to file command [< filename] you can easily export
  4914.                  messages to an ASCII file.
  4915.             RH <msg#>  Gives complete forwarding information including R:
  4916.                  header lines.
  4917.             RP   Read Preview.  It does a normal read operation but does not
  4918.                  mark the message as having been read so it will show up if
  4919.                  you do a LU command.
  4920.             RN <msg#> This is like the R command but no headers are printed,
  4921.                  just the message text.  Good for marginal connections when
  4922.                  you otherwise know the message number you want to read.
  4923.             REM  Read Export Mine.  Reads all messages to you in export form
  4924.  
  4925.  
  4926.  
  4927.  
  4928.  
  4929.  
  4930.        MSYS 1.16                                                   Page 81
  4931.  
  4932.  
  4933.  
  4934.  
  4935.  
  4936.  
  4937.        The following R commands are SYSOP only:
  4938.  
  4939.             RS   Reads all mail for SYSOP.  Note that when you read mail for
  4940.                  SYSOP (ALL CAPS) it gets changed to mail for Sysop so that
  4941.                  it won't continue to show up as a new msg.
  4942.  
  4943.             RES  Read Export Sysop.  Reads all messages to SYSOP in export
  4944.                  form)
  4945.             R*   It allows you to read all held messages.  After each is
  4946.                  read you are prompted to enter H to continue to holding the
  4947.                  message, K to kill, N to release as private, or $ to
  4948.                  release as a bulletin.
  4949.             R+   Goes through all the held msgs using the hold file trying
  4950.                  to identify why each was held and allowing you to continue
  4951.                  to hold, kill, or release as private or bulletin each
  4952.                  message.
  4953.  
  4954.        Typically, after a screefull of lines is displayed on your terminal,
  4955.        you will be asked:
  4956.  
  4957.        More? [Y]es, No or Continuous
  4958.  
  4959.        Just press return for next screenfull, N to quit reading this message
  4960.        or category), or C to display all the rest without pausing. The
  4961.        number of lines per screen is set by the X command.
  4962.  
  4963.  
  4964.        REPly
  4965.             The REPly command is used to generate a reply to a message
  4966.             without having to do a S command.  The advantage of using the
  4967.             REPly command is that it will usually pick up the correct @BBS
  4968.             (often with proper H route) from the R: lines in the message
  4969.             being replied to.  You can use either:
  4970.             REPly msg# (example: REP 1234) or
  4971.             REPly msg#.  (example: REP 1234.).
  4972.  
  4973.             In the first form you will have to supply the title.  In the
  4974.             second form, a title is automatically generated of the form RE:
  4975.             the-original-title Messages that passed through SMTP systems
  4976.             will probably not generate the correct reply address.
  4977.  
  4978.             The SR command can be substituted for the REPLy command, and
  4979.             will perform the same function.  If you put a period after the
  4980.             msg #, a title will automatically be made by preceeding the
  4981.             original title with RE:
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.        MSYS 1.16                                                   Page 82
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.        S command      Format: Sx tocall @bbs $BID#
  4998.             Where x is message type (P=private, B=bulletin, T=traffic)
  4999.             If the x is omitted, and the MAkePRivate is on, the message will
  5000.             automatically be made a type SP
  5001.             Tocall is DEStination callsign (without - number/SSID)
  5002.             @bbs is DEStination BBS (again without any - number) [OPTIONAL]
  5003.             ---> If @BBS part is omitted, if the station has entered a Home
  5004.             BBS (NH command) that BBS will be used.  Otherwise the to
  5005.             station callsign will also be used as the @BBS.
  5006.             $BID# is the Bulletin IDentification Number [Valid ONLY for type
  5007.             B - OPTIONAL - if omitted, MSYS will assign if needed.]
  5008.  
  5009.        Examples:
  5010.        SP call @ bbs.haddr SP K8EIW @ WB8BII.OH.USA.NA   Send a pvt. msg
  5011.        ST zipcode @ NTSst  ST 44070 @ NTSOH              Send traffic msg
  5012.        SB catagory @ route SB NEED @ ALLOH               Send a bulletin
  5013.        SR msg#             SR 12723 or SR. 12723         Send reply.
  5014.  
  5015.             You will next be asked for a title for the message.  After this
  5016.             you type the message, keeping all lines less than 80 characters.
  5017.             When you are done with the message type ^Z or /EX on a new line.
  5018.  
  5019.        Never use SSID's in callsigns (ex: don't use WA8BXN-2, just use
  5020.        WA8BXN)
  5021.  
  5022.        Hierarchical addresses (haddr)  are of the form:
  5023.        state.country.continent.
  5024.        Other sub-areas may be used by BBS in a particular area, such as:
  5025.        #NEOH.OH.USA.NOAM.  If you know them, use them.
  5026.  
  5027.        When sending personal messages to a distant bbs, it is a good idea to
  5028.        put the destination city and state in the title.
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.        MSYS 1.16                                                   Page 83
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.             If you type ^A in place of ^Z when you are done typing a
  5059.             message, the message will not be stored.
  5060.  
  5061.             Users who send messages to stations without giving any @BBS or
  5062.             giving unknown @BBS are warned of the fact.
  5063.  
  5064.             Use SB to send bulletins, ST to send traffic, etc.  All messages
  5065.             sent to a specific callsign will be treated as if you used SP
  5066.             (send private).  To make messages to a specific callsign
  5067.             readable by everyone use SB instead of just S! Or make it to a
  5068.             non-callsign (such as ALL).  If you are sending a bulletin that
  5069.             may also be entered on other BBS, use the form:
  5070.  
  5071.             SB <to> @<bbs> $<BID#>
  5072.  
  5073.             so that a proper BID# will be assigned.
  5074.  
  5075.             The SR <msg#> command functions identical to the REPLy <msg#>
  5076.             command.
  5077.  
  5078.             The ST Command will NOT add a BID to messages.
  5079.  
  5080.             Notes about the @BBS:
  5081.  
  5082.             Automatic generation of @BBS field for S command in BBS:  If the
  5083.             S command contains an @BBS entry it is left untouched.  If there
  5084.             is no @BBS as a parameter for the S command, the following
  5085.             happens.  If the to station is found in the user file then the
  5086.             home bbs of that station is substituted for the given @BBS.  If
  5087.             the to station is not a known user then the to station callsign
  5088.             is placed in the @BBS field.
  5089.  
  5090.             Any messages entered into the system with no @BBS that don't get
  5091.             a @BBS from the user file will have ==== for the @BBS.  Only
  5092.             messages with second type character of N will cause the user
  5093.             file to be searched for @BBS.  Thus bulletins will never get
  5094.             their to call sign (typically ALL) looked up in the user file.
  5095.  
  5096.             In the bbs, if a S command has an SSID in the @BBS filed it is
  5097.             removed in the leftmost part of the hierarchical address.  Thus
  5098.             S W1XYZ @ K1XXX-5 is taken as S W1XYZ @ K1XXX.
  5099.  
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105.  
  5106.  
  5107.  
  5108.  
  5109.  
  5110.  
  5111.  
  5112.  
  5113.        MSYS 1.16                                                   Page 84
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.        T    The T  command (talk to sysop).  When a bbs user types T you
  5120.             will get the connect music and then have 60 seconds to type
  5121.             something or they will be put back to the bbs.  If you do type
  5122.             to them then when you are done with your conversation and do ^Cd
  5123.             then they will go back to the bbs.  The keyboard call can still
  5124.             be used for incoming connects; note that it is accessible to all
  5125.             stations, even on closed bbs ports.  Outgoing connects are the
  5126.             same as they have always been.  When an incoming keyboard
  5127.             connect occurs, you will automatically be taken to the F1 screen
  5128.             If you wish to prevent users from ringing your bell, set MCON 0.
  5129.  
  5130.        U    The U command gives the current users of the bbs plus the number
  5131.             of active messages and users and what they are doing.
  5132.  
  5133.        UPload
  5134.             The UPload command To use it, the user must be authorized (see
  5135.             user flags ).  To do an upload, the user types UP on the BBS.
  5136.             MSYS will then ask for the file name to be uploaded.  If no file
  5137.             name is entered, or the file exists (in the FILES directory) the
  5138.             upload is terminated.  If the filename is accepted, the user
  5139.             then sends the ASCII file, ending with a line that contains only
  5140.             ^Z.  Once the transfer is started, it may be aborted by sending
  5141.             a line with ^A.
  5142.  
  5143.        Version
  5144.             The V command gives the version of this software and date and
  5145.             time MSYS was started.
  5146.  
  5147.        W    The W command lists the available files for downloading.
  5148.             Examples:
  5149.        W    Lists all files in C:\MSYS\FILES
  5150.        W (Dir1)  Lists all files in the (Dir1) subdirectory of 
  5151.                  C:\MSYS\FILES\(Dir1).
  5152.  
  5153.             The directory list provided includes the dates & sizes of the
  5154.             files.
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.        MSYS 1.16                                                   Page 85
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.        X    Command can be used to set or reset Expert status and also to
  5181.             set the number of lines sent before pausing during an R command.
  5182.             If no argument is given, X simply toggles and displays the new
  5183.             Expert status.  When Expert status is set, the initial connect
  5184.             messages are replaced by a compatibility identifier line ([MSYS-
  5185.             1.16-BFH$]) and the command prompt is simply >.   If a number is
  5186.             given after X, this is the number of lines to display for a R
  5187.             command before asking More?  To continue displaying the current
  5188.             message when More? is sent, press return.  To abort the message,
  5189.             type N and then return.  This facility has been added to prevent
  5190.             a long message from scrolling off your screen faster than you
  5191.             can read it.  Experiment with different values until you find
  5192.             one that pleases you.  To not use this facility, set the number
  5193.             of lines to zero.  Examples: X 20 (pause after every 20 lines) X
  5194.             0 (don't pause ever).  When you get More? in R cmd output (as a
  5195.             result of using X cmd to set lines between pauses), you can type
  5196.             C for continue without any more stops.
  5197.  
  5198.        XC
  5199.             Toggles the automatic display of msg catagories when you connect
  5200.             to the bbs and are using non-expert mode.  Default for new user
  5201.             is ON
  5202.  
  5203.        XF and XS Commands
  5204.             XF sets "fast" mode, XS sets "slow" mode.  Fast mode means that
  5205.             multiple lines are placed in packets for some commands (like D,
  5206.             R and L).  Slow mode means one line per packet as it has been
  5207.             (the default).  XF is faster for users with good paths.  XS is
  5208.             better for users with poor paths (or busy channels!).
  5209.  
  5210.        XR
  5211.             Toggles the automatic asking if you want to reply to a msg after
  5212.             you read it. Can be useful if you get a lot of personal mail.
  5213.             Default for new user is OFF.
  5214.  
  5215.        YD pathname filename
  5216.             YAPP download of the given file.  Users must start their YAPP
  5217.             function within 30 seconds of issuing the command.
  5218.  
  5219.        YU pathname filename
  5220.             YAPP upload of the given file.  Users can not delete or replace
  5221.             existing files. Users must be enabled with user bit $800 to be
  5222.             able to upload files.
  5223.  
  5224.        YW
  5225.             List files in the default YAPP directory.  (See section on DOS
  5226.             SET for further details on defaults.)
  5227.  
  5228.        YW xxx    List the contents of the xxx directory under the YAPP
  5229.             directory.
  5230.  
  5231.  
  5232.  
  5233.  
  5234.  
  5235.        MSYS 1.16                                                   Page 86
  5236.  
  5237.  
  5238.  
  5239.  
  5240.  
  5241.        *    Putting * at the beginning of a line makes it a comment.  It
  5242.             also suppresses the next command prompt (but the system will be
  5243.             waiting for another command).  * is useful to answer the SYSOP
  5244.             if you get a: MESSAGE FROM SYSOP
  5245.  
  5246.        < filename (sysop only)
  5247.             Causes the commands found in the given file to be processed as
  5248.             if they were typed from the keyboard.  This may be used as a
  5249.             message import function if messages are placed in a file.  A
  5250.             sample is:
  5251.                  SB ALL @ ARRL < W1AW $XYZ27
  5252.                  Sample title
  5253.                  This is the text of the message.  It is short.
  5254.                  /EX
  5255.             You can of course have many messages in the file.  When end of
  5256.             file is found, input is taken again from the keyboard.
  5257.  
  5258.        > filename and >> filename
  5259.             Both of these commands cause output normally sent to the screen
  5260.             to be also saved in the indicated file.  Using just one > causes
  5261.             a new file to be created (replacing any existing file by that
  5262.             name).  Use of two > before the filename causes output to be
  5263.             appended to the end of the filename given (if it exists).  To
  5264.             terminate writing to the file, use either of these commands
  5265.             without a file name.  While output is being saved to a file,
  5266.             there will be NO PROMPT FOR NEXT COMMAND.
  5267.  
  5268.        / <cmd>   To be used for sysop commands while in the BBS (see remote
  5269.             sysop) or:
  5270.        \ <cmd>   To be used for sysop commands while in the BBS (see remote
  5271.             sysop)  Either symbol works!
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.  
  5287.  
  5288.  
  5289.  
  5290.  
  5291.  
  5292.  
  5293.  
  5294.  
  5295.  
  5296.        MSYS 1.16                                                   Page 87
  5297.  
  5298.  
  5299.  
  5300.  
  5301.  
  5302.                                   REQxxx SERVERS
  5303.  
  5304.  
  5305.        A set of REQxxx servers are available in the BBS they are: REQDIR,
  5306.        REQFIL and REQQTH.  Messages sent to your system to REQanything will
  5307.        be processed.  If a server is not available for the requested
  5308.        function, a reply message will be generated stating that the server
  5309.        is not available.  The servers named above are enabled by new
  5310.        commands of the same names.  That is, using REQDIR ON will enable the
  5311.        REQDIR server, etc.  Enabling the REQQTH server also requires that a
  5312.        file name containing the Buckmaster CD ROM ASCII callbook file
  5313.        (normally S:HAM0\HAMCALL.129) be specified with the CAllfile command.
  5314.  
  5315.        The REQDIR server responds with a message to the requester containing
  5316.        either the FILES directory listing or specified FILES directory
  5317.        subdirectories given in the message title.  An @BBS to which the
  5318.        message is to be returned may optionally be given in the title if the
  5319.        reply is to go to a bbs other than the one at which the original
  5320.        message was entered.  Examples:
  5321.  
  5322.        SP REQDIR @
  5323.        WA8BXN
  5324.           (blank title)
  5325.        ^Z
  5326.        would return a listing of the FILES directory to the bbs used to
  5327.        originate this message.
  5328.  
  5329.        SP REQDIR @ WA8BXN @NT8V  (title)
  5330.        ^Z
  5331.        would return a listing of the FILES directory to the sending
  5332.        station @ NT8V.
  5333.  
  5334.        Subdirectories may be given in the title, proceeded by a slash and
  5335.        separated with blanks.  The optional @BBS may also be specified.
  5336.        Example:
  5337.  
  5338.        SP REQDIR @ WA8BXN
  5339.        /MODS /PGMS/BASIC
  5340.        ^Z
  5341.        The file REQDIR.HLP included on the distribution disk should be
  5342.        placed in the HELP directory.  The file REQFIL.HLP should be placed
  5343.        in the FILES directory.
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.  
  5352.  
  5353.  
  5354.  
  5355.  
  5356.  
  5357.        MSYS 1.16                                                   Page 88
  5358.  
  5359.  
  5360.  
  5361.  
  5362.  
  5363.        The REQFIL server responds by sending the requested file.  The file
  5364.        name is specified in the title of the message.  Subdirectory names
  5365.        may be given if needed (don't include the leading /).  An @BBS can be
  5366.        specified in the title as described for REQDIR above.
  5367.        Example:
  5368.  
  5369.        SP REQFIL @ WA8BXN
  5370.        mods/kam.1 mods/kam.2
  5371.        ^Z
  5372.  
  5373.        The REQQTH server responds with callbook information for calls given
  5374.        in the title.  Currently only US hams are in the callbook file.
  5375.        Calls must be separated by blanks.  An @BBS may be specified as
  5376.        described above.
  5377.        Example:
  5378.  
  5379.        SP REQQTH @ WA8BXN
  5380.        nt8v no8m K8EIW
  5381.        ^Z
  5382.  
  5383.  
  5384.  
  5385.  
  5386.  
  5387.  
  5388.  
  5389.  
  5390.  
  5391.  
  5392.  
  5393.  
  5394.  
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.  
  5417.  
  5418.        MSYS 1.16                                                   Page 89
  5419.  
  5420.  
  5421.  
  5422.  
  5423.  
  5424.                                   CALLSIGN SERVER
  5425.  
  5426.        The callbook server has split out of MSYS.  There are three servers
  5427.        available, one for the Buckmaster CD ROM, one for the RT Systems SAM
  5428.        database, and one for the j-com disk files.  Note that the CAllfile
  5429.        command has been removed from MSYS.  In its place you specify the
  5430.        name of the file (or directory in case of j-com files) to be used
  5431.        when you start the appropriate call server TSR.
  5432.  
  5433.        To use either the Buckmaster CD ROM callsign files, or those
  5434.        available from j-com, and SAM (c) RT Systems,  you must load the
  5435.        appropriate TSR program before starting MSYS.  Once this is done,
  5436.        accessing the call server is the same as it has been in the past
  5437.        (using either the PC command in the BBS or sending a message to
  5438.        REQQTH @ the bbs call).
  5439.  
  5440.                       The TSR for the CD ROM files is CALLSRV1.  It
  5441.                       optionally takes one pararmeter, the name of the
  5442.                       callsign file.  If none is given, the default is
  5443.                       S:\HAM0\HAMCALL.129.
  5444.  
  5445.                       The TSR for the j-com files is CALLSRV2.  It
  5446.                       optionally takes one parameter, the name of the
  5447.                       directory in which you installed the several j-
  5448.                       com files.  If none is given, the default is
  5449.                       F:HAMBASE.
  5450.  
  5451.                       The TSR for the SAM (c) files is CALLSRV3.  It
  5452.                       optionally takes one parameter, the name of the
  5453.                       directory in which you installed the several SAM
  5454.                       (c) files.  If none is given, the default is
  5455.                       F:HAMBASE.
  5456.  
  5457.  
  5458.          THINGS NEEDED TO MAKE THE CD-ROM DATA BASE CALLSIGN SERVERS WORK:
  5459.  
  5460.  
  5461.        Put the following in your CONFIG.SYS and reboot system.
  5462.  
  5463.             LASTDRIVE=W
  5464.             DEVICE=SONY_CDU.SYS /D:MSCD210 /U:1 /B:340 /M:P /V /L:S /Q:*
  5465.             /T:*
  5466.  
  5467.  
  5468.        Run the following before MSYS (probably put these statements in
  5469.        AUTOEXEC.BAT):
  5470.  
  5471.             MSCDEX /D:MSCD210 /M:4 /L:S /V
  5472.             MSCDINFO
  5473.             CALLSRV1 S:\HAMO\HAMCALL.129
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.        MSYS 1.16                                                   Page 90
  5480.  
  5481.  
  5482.  
  5483.  
  5484.  
  5485.        Put the following in  MSYS.DO:
  5486.  
  5487.             REQQTH ON
  5488.  
  5489.        Notes: You may have to make changes in the above statements if you
  5490.        have different device drivers for your CD ROM drive or set up the
  5491.        hardware options differently.  Running without interrupts works
  5492.        pretty well on the CD ROM drive and if you are like me you don't have
  5493.        any interrupts to give to the drive anyway.  If you don't want to
  5494.        respond to REQQTH queries but only enable the PC command on the BBS,
  5495.        set REQQTH OFF.
  5496.  
  5497.        For all the servers, the title must be less than 39 characters.
  5498.  
  5499.          THINGS NEEDED TO MAKE THE SAM (c) DATA BASE CALLSIGN SERVER WORK:
  5500.  
  5501.        Put the following in your AUTOEXEC.BAT file.
  5502.  
  5503.                  E:\sam\api\samapi  E:\sam     This installs the SAM
  5504.                       (c)                      API interface.
  5505.                  C:\msys\callsrv3.exe E:\sam   This installs the MSYS
  5506.                                                interface to SAM (c)
  5507.  
  5508.        Of course, this presupposes that you have already installed the SAM
  5509.        (c) data base on your E: drive.
  5510.  
  5511.        Put the following in  MSYS.DO:
  5512.  
  5513.             REQQTH ON
  5514.             PC ON
  5515.  
  5516.        MSYS now supports the SAM optional County data base as well.
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.        MSYS 1.16                                                   Page 91
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.                                    MODEM SUPPORT
  5547.  
  5548.        MSYS will support one or more modem ports.  The modems must be
  5549.        capable of supporting true carrier detect (CD) operation.  Both the
  5550.        CTS and the DTR line must be connected!
  5551.  
  5552.                           MSYS modem forwarding protocol
  5553.  
  5554.        When MSYS attempts to forward to another BBS, the following protocol
  5555.        is used for the initial logon. When MSYS sees the other system send
  5556.        "Call:" or "Callsign :" it will respond with two lines. The first is
  5557.        "echo off" and the second is the callsign indicated in the forward
  5558.        file. Next, when it sees "Password:" or "Password :" it responds with
  5559.        a line that is the password from the forward file. It then proceeds
  5560.        using the normal packet protocol lines.
  5561.  
  5562.                               Incoming Call Protocol
  5563.  
  5564.        When carrier is detected from the modem, MSYS sends the line:
  5565.  
  5566.        MSYS Modem Interface (c) Copyright 1993 Hub Computers Inc.
  5567.  
  5568.        It then attempts to open MSYSMOD.MSG. If the file is found, its
  5569.        contents are sent to the modem. Next MSYS prompts with "Call:". At
  5570.        this point a human operator would enter their callsign value. An MSYS
  5571.        connecting for purposes of forwarding would reply with "echo off"
  5572.        which disables echoing by the called MSYS system and then the
  5573.        callsign value would be send on a second line.  MSYS next prompts
  5574.        with "Password:" and expects the password to be entered that
  5575.        corresponds to the previously given call sign.  These two words are
  5576.        then used to scan the MSYSPASS.MOD file to find a match.  If a match
  5577.        is found, the third word on the line in the MSYSPASS.MOD file is used
  5578.        as the apparent callsign with which the user will appear to have
  5579.        connected to the system.
  5580.  
  5581.        Here is an example of a normal user connecting into MSYS via modem:
  5582.  
  5583.        MSYS                     User
  5584.        -----                    --------
  5585.        MSYS Modem Interface ...
  5586.        [contents of MSYSMOD.MSG]
  5587.        Call:
  5588.                                 NO8M
  5589.        Password:
  5590.                                 camping
  5591.        [from this point on it looks just like a packet connection was made]
  5592.  
  5593.  
  5594.  
  5595.  
  5596.  
  5597.  
  5598.  
  5599.  
  5600.  
  5601.        MSYS 1.16                                                   Page 92
  5602.  
  5603.  
  5604.  
  5605.  
  5606.  
  5607.        Here is an example of a MSYS system forwarding into another MSYS
  5608.        system via modem:
  5609.  
  5610.        MSYS                     Calling MSYS system
  5611.        -----                    -------------------
  5612.        MSYS Modem Interface ...[contents of MSYSMOD.MSG]
  5613.        Call:
  5614.                                 echo off
  5615.                                 WA8BXN
  5616.        Password:
  5617.                                 BINGO
  5618.        [normal packet protocol follows]
  5619.  
  5620.  
  5621.        Use ONLY FBBC 0 and XO OFF on modem ports. Very Important!!!
  5622.  
  5623.        The use of FBB style forwarding and/or compression on the modem port
  5624.        will usually result in buffer overflows, and cause serious
  5625.        consequences to the continued high quality performance of the system.
  5626.  
  5627.        Note: To accommodate exchanges with FBB systems, use of control
  5628.        characters in the call and/or password should not be needed.  The
  5629.        callsign must be prefixed with a period to turn off echoing from the
  5630.        FBB system. Here is an example MSYSFWD.DEF file entry
  5631.  
  5632.             F2 K8EIW ATDP5551212 .WA8BXN MSYS
  5633.  
  5634.        The F2 could be R2 or P2 to ask for reverse forwarding or to always
  5635.        poll respectively. The 2 can be replaced by whatever port number your
  5636.        modem is connected to.
  5637.  
  5638.        K8EIW is the call of the bbs we are forwarding to.
  5639.  
  5640.        ATDP5551212 is the telephone number to call. The P could be replaced
  5641.        by T if tone instead of pulse dialing is desired.
  5642.  
  5643.        .WA8BXN specifies the "callsign" value to be give. The period says to
  5644.        FBB systems to turn off echoing. The actual callsign value used by
  5645.        FBB is just the WA8BXN part.
  5646.  
  5647.        MSYS is the "password" value that will be sent to the FBB system.
  5648.  
  5649.        This example is for forwarding to FBB systems. When forwarding to a
  5650.        MSYS system the only difference is that the period is NOT used in the
  5651.        "callsign" field.
  5652.  
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.        MSYS 1.16                                                   Page 93
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.                                   MSYS.OPT FILES
  5670.  
  5671.        The name of the port MUST be (in capitals) "MODEM"  Radiospeed must
  5672.        be set to 1200.  Port speed must be set to the speed of the modem for
  5673.        a 300 to 4800 baud modem.  For modems that can lock the port speed it
  5674.        should be set to at least 19.2k for a 9.6 or 14.4k modem.
  5675.  
  5676.             Here is an example:
  5677.  
  5678.        port 5 at $260 int 5 speed 19200 name MODEM radiospeed 1200 tnctype 2
  5679.  
  5680.  
  5681.                                       MSYS.DO
  5682.        The CTS option MUST be turned on in the MSYS.DO file.  The following
  5683.        shows the proper command for turning CTS on for port 5:
  5684.  
  5685.             CTS 5 ON
  5686.  
  5687.        The CTS line must be connected in the EIA cable from MSYS to the
  5688.        modem!
  5689.  
  5690.  
  5691.  
  5692.  
  5693.  
  5694.  
  5695.  
  5696.  
  5697.  
  5698.  
  5699.  
  5700.  
  5701.  
  5702.  
  5703.  
  5704.  
  5705.  
  5706.  
  5707.  
  5708.  
  5709.  
  5710.  
  5711.  
  5712.  
  5713.  
  5714.  
  5715.  
  5716.  
  5717.  
  5718.  
  5719.  
  5720.  
  5721.  
  5722.  
  5723.        MSYS 1.16                                                   Page 94
  5724.  
  5725.  
  5726.  
  5727.  
  5728.  
  5729.  
  5730.                                   MSYSTNC.x FILES
  5731.  
  5732.        There are a number of ways to set up the modem.  Here is a file for a
  5733.        Zoom 2400 baud modem:
  5734.             atz ---------- reset the modem to the power on defaults
  5735.             atq1 --------- don't send responses
  5736.             atm1 --------- speaker will be active until connect
  5737.             ats0=1 ------- answer on one ring
  5738.        The only problem that might show up with these files is that the
  5739.        "ats0=1" *MUST* be last in all the files.  If it is another location
  5740.        and someone is calling in at the time of the initialization, the
  5741.        modem will answer and then ignore all the commands that follow and
  5742.        come up with an improper initialization.
  5743.  
  5744.        One 2400 baud modem was found with a unique need.  Register 27 on a
  5745.        small plug-in was found to control the V22.bis routine.  If 27 was
  5746.        set to one (the default), then the modem would *NOT* initiate a
  5747.        V22.bis error correcting connect.  The factory default was that 27
  5748.        was set to never make an error correcting connect!  The line
  5749.        "ats27=0" cured the problem.  AND ... it was found on a very generic
  5750.        2400 baud modem that this same register, which was not mentioned in
  5751.        the documentation, worked the same way.  Check for register 27 on
  5752.        your 2400 baud modem!
  5753.  
  5754.        Here is the MSYS.OPT string used with a V32.bis Zoom modem which is
  5755.        able to connect from 300 to 14.4k (with automatic fallback):
  5756.        port 5 at $260 int 5 speed 19200 name MODEM radiospeed 1200 tnctype 2
  5757.  
  5758.        Here is the MSYSTNC.2 file that then sets it up:
  5759.  
  5760.             atz ........ reset
  5761.             at&f ....... load factory defaults
  5762.             atl0 ....... speaker volume low
  5763.             at&c1 ...... DCD follows carrier
  5764.             at&d2 ...... DTR signal setting
  5765.             atq1 ....... no responses
  5766.             atm1 ....... speaker on until carrier
  5767.             ats0=1 ..... answer in one ring
  5768.  
  5769.        This may or may not work with your modem.  A book and a whole bushel
  5770.        basket of experimentation may be necessary.  Without the book for
  5771.        your modem, your work will be cut out for you.
  5772.  
  5773.  
  5774.  
  5775.  
  5776.  
  5777.  
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.  
  5784.        MSYS 1.16                                                   Page 95
  5785.  
  5786.  
  5787.  
  5788.  
  5789.  
  5790.        One of the HAYES commands is AT&V.  This command will permit you to
  5791.        see the setup for the different registers in your modem.  The
  5792.        following is the display from a working Hayes Ultra 96 modem:
  5793.  
  5794.        ACTIVE PROFILE:
  5795.        B16 B1 B41 B60 E0 L1 M1 N1 Q1 T V1 W0 X4 Y0 &C1 &D2 &G0 &J0 &K3 &Q5
  5796.        &R0 &S2 &T4
  5797.        &U0 &X0 &Y0
  5798.        S00:001 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002 S07:099
  5799.        S08:002 S09:006
  5800.        S10:014 S11:095 S12:050 S18:000 S25:005 S26:001 S36:007 S37:009
  5801.        S38:020 S44:003
  5802.        S46:002 S48:007 S49:008 S50:250 S97:030
  5803.  
  5804.  
  5805.        It has been reported to us that the following string works well with
  5806.        the US Robotics Sportster modem:
  5807.  
  5808.        AT&F&B1&H1&R2Q1M1S19=2X4S0=1
  5809.  
  5810.        The detail the individual commands is as follows:
  5811.  
  5812.        AT&F      Load factory (rom) settings into RAM
  5813.        AT&B1     Fixed serial port speed
  5814.        AT&H1     Hardware Clear to Send
  5815.        AT&R2     Received data hardware (RTS) flow control
  5816.        ATQ1      Supressed result codes
  5817.        ATS19=5   Inactivity timer set to 5 minutes
  5818.        ATX4      Dial tone detect, busy/no answer detect, etc
  5819.        ATS0=1    Answer on one ring
  5820.  
  5821.        DIP switch positions 1-7 off, and 8 on.
  5822.  
  5823.        It should be noted that some of the above commands do not exactly
  5824.        follow the Hayes Command set.
  5825.  
  5826.        There does not seem to be a problem initializing most modems with one
  5827.        long string as opposed to individual "AT" commands.
  5828.  
  5829.  
  5830.        Use at your own risk!  READ YOUR MODEM MANUAL!
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.  
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.        MSYS 1.16                                                   Page 96
  5846.  
  5847.  
  5848.  
  5849.  
  5850.  
  5851.                          MODEM USAGE AT 4.8, 9.6 AND 14.4k
  5852.  
  5853.        Hardware flow control between a modem using 9.6k or above is
  5854.        critical.  MSYS now hosts full CTS support.  This means that the
  5855.        modem's port speed can be set to a speed higher than the maximum
  5856.        connect speed.  When a connect is achieved, the speed between the
  5857.        modem and the computer remains at that higher speed no matter what
  5858.        the speed of the modem to the remote person connected.  If a person
  5859.        checks in with an old 300 baud modem, the speed between the computer
  5860.        and the modem remains at what it was sent as.  The modem will accept
  5861.        data until its buffer is full.  It will then signal the computer, via
  5862.        CTS control, that it is full and will await the buffer emptying
  5863.        before it tells the computer to send more data  A full RS-232 cable
  5864.        is necessary.  The three wire cables that work in some TNCs will not
  5865.        work here.
  5866.  
  5867.  
  5868.                                    NETNode USAGE
  5869.  
  5870.        Access to a network node from the modem is possible.  It is
  5871.        accomplished by adding the capitalized string "NETNODE" to the
  5872.        appropriate line in the MSYSPASS.MOD.  USE THIS OPTION WITH CAUTION!
  5873.        An example follows:
  5874.  
  5875.        wombat poobear WA8BXN NETNODE
  5876.  
  5877.        A user designated with the NETNODE parameter will first be put into
  5878.        the MSYS NETNODE and will have FULL capability to access the packet
  5879.        network.  For such a user to access the BBS, he would give the normal
  5880.        BBS command.
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.  
  5887.  
  5888.  
  5889.  
  5890.  
  5891.  
  5892.  
  5893.  
  5894.  
  5895.  
  5896.  
  5897.  
  5898.  
  5899.  
  5900.  
  5901.  
  5902.  
  5903.  
  5904.  
  5905.  
  5906.        MSYS 1.16                                                   Page 97
  5907.  
  5908.  
  5909.  
  5910.  
  5911.  
  5912.  
  5913.                            FORWARDING ON THE MODEM PORT
  5914.  
  5915.             LET'S PAUSE FOR A MOMENT ... DO NOT FORWARD WITH MSYS ON A
  5916.        TELEPHONE LINE UNLESS YOU ARE ABLE TO INITIATE A ERROR CORRECTING
  5917.        CONNECT WITH THE MODEM.  A NON-ERROR CORRECTING CONNECT WILL MAKE
  5918.        YOUR STATION RESPONSIBLE FOR GARBLED, JUMBLED AND MESSED UP MESSAGES.
  5919.  
  5920.        ALSO: DO NOT ATTEMPT FBB COMPATABLE OR COMPRESSED FORWARDING VIA THE
  5921.        MODEM PORT.  YOU WILL OVERRUN THE AVAILABLE BUFFERS!
  5922.  
  5923.        The FWD.DEF file defines the script MSYS uses to establish a
  5924.        forwarding session.
  5925.  
  5926.        In the FWD.DEF file, put a  F#, R#, or P# line followed by the @BBS
  5927.        items to forward. The format of the F, R and P lines are identical
  5928.        except for the letter.  This format is different from what would be
  5929.        used for packet forwarding and is as follows:
  5930.  
  5931.                  F# callsign phone# callword password
  5932.                  $fwd/<call.rev>
  5933.  
  5934.        where #        is the port number,
  5935.        callsign       is the call of the station you are forwarding to,
  5936.        phone#         is the string to send to the modem to dial,
  5937.        callword       is the reply to give to Call:, and
  5938.        password       is the reply to give to Password: (questions asked by 
  5939.                            the destination MSYS system)
  5940.        $fwd/<call.rev>     is the directory and file which contains the 
  5941.                                 forwarding information
  5942.  
  5943.        Example:
  5944.  
  5945.                  F1 WA8BXN ATDP5551212 swiss normal
  5946.                  $fwd/wa8bxn.rev
  5947.  
  5948.        NOTE: The log-in callword and password are converted to UPPER CASE.
  5949.        Thus the station you are calling must have UPPER CASE values for your
  5950.        callword and password.  The station you are calling must be running
  5951.        MSYS 1.11 or higher.
  5952.  
  5953.        NOTE: The included file in the above example will be in the MSYS/FWD
  5954.        directory.
  5955.  
  5956.  
  5957.  
  5958.  
  5959.  
  5960.  
  5961.  
  5962.  
  5963.  
  5964.  
  5965.  
  5966.  
  5967.        MSYS 1.16                                                   Page 98
  5968.  
  5969.  
  5970.  
  5971.  
  5972.  
  5973.  
  5974.                                  FBB ON THE PHONE
  5975.  
  5976.        FBB style forwarding (compressed or not) should NOT be used on the
  5977.        modem.  Compresssed forwarding just won't work and the non compressed
  5978.        mode has a high likelyhood of overrunning buffers on long messages
  5979.        because of the continuous transmission stream of a block of messages.
  5980.        Therefore, the FBBC parameter MUST be set to 0 for the modem port.
  5981.        "Normal" forwarding to and from FBB systems is possible however
  5982.  
  5983.        Use ONLY FBBC 0 and XO OFF on modem ports. Very Important!!!
  5984.  
  5985.        Use of control characters in the call and/or password should not be
  5986.        needed.  The callsign must be prefixed with a period to turn off
  5987.        echoing from the  FBB system. Here is an example forward file entry
  5988.  
  5989.             F2 K8EIW ATDP5551212 .WA8BXN MSYS
  5990.  
  5991.        The F2 could be R2 or P2 to ask for reverse forwarding or to always
  5992.        poll respectively. The 2 can be replaced by whatever port number your
  5993.        modem is connected to.
  5994.  
  5995.        K8EIW is the call of the bbs to which we are forwarding.
  5996.  
  5997.        ATDP5551212 is the telephone number to call. The P could be replaced
  5998.        by T if tone instead of pulse dialing is desired.
  5999.  
  6000.        .WA8BXN specifies the "callsign" value to be give. The period says to
  6001.        FBB systems to turn off echoing. The actual callsign value used by
  6002.        FBB is just the WA8BXN part.
  6003.  
  6004.        MSYS is the "password" value that will be sent to the FBB system.
  6005.  
  6006.        This example is for forwarding to FBB systems. When forwarding to a
  6007.        MSYS system the only difference is that the period is NOT used in the
  6008.        "callsign" field.
  6009.  
  6010.  
  6011.                             FORWARDING TO AA4RE SYSTEMS
  6012.  
  6013.        It has been reported that for MSYS to forward to a 4RE bbs via land
  6014.        line, the 4RE bbs needs to change the responses in the MESSAGE.BB
  6015.        file.  First, change MESSAGE 95 N to: Call:   and MESSAGE 96 N to:
  6016.        Password:  These two changes have been tested between KI7HM (MSYS and
  6017.        KD7HP (4RE) and are reported to work ok. (Thankyou Gentlemen!)
  6018.  
  6019.  
  6020.  
  6021.  
  6022.  
  6023.  
  6024.  
  6025.  
  6026.  
  6027.  
  6028.        MSYS 1.16                                                   Page 99
  6029.  
  6030.  
  6031.  
  6032.  
  6033.  
  6034.  
  6035.                                 ANONYMOUS CHECK-INS
  6036.  
  6037.        It is possible to set up the modem port to take a call from an
  6038.        anonymous check-in.  As long as all outgoing traffic is held, people
  6039.        interested in ham radio, awaiting their license or whatever can read
  6040.        and send traffic.  As long as ALL outgoing anonymous traffic is held,
  6041.        there are no legal implications.  MSYS is designed so that if someone
  6042.        uses the string "visit" for both the call and the password, and if
  6043.        visit is in the MSYSPASS.MOD,  MSYS will allow a check in.  Here is
  6044.        how the MSYSPASS.MOD should be set up:
  6045.  
  6046.                  VISIT VISIT V1SIT
  6047.                  Visit Visit V1SIT
  6048.                  visit visit V1SIT
  6049.                  (other calls follow)
  6050.  
  6051.        By having all the various combinations of case, a anonymous check-in
  6052.        does not have to worry about the case that is used.  Now, it is
  6053.        CRITICAL that MSYSHOLD.DAT have the lines "connected=v1sit" and
  6054.        "from=v1sit".  All anonymous traffic will be held.  It can then be
  6055.        routinely deleted or readdressed by the sysop (with the sysop's call
  6056.        being used for the sending party).
  6057.  
  6058.        It is also necessary to use the "EU V1SIT" command to add the user to
  6059.        your system.  Here is what the file will look like when done:
  6060.  
  6061.             V1SIT is VISITOR located at VISITOR  Last new message 19485
  6062.             Last connected Fri Mar 19 23:10:57 1993 on port 5
  6063.             Flags=$0140 Lines=20
  6064.             Postal code: VISITOR  Home BBS: NO8M  Last WP Update: Mar 10
  6065.             08:41:01 1993
  6066.             Path to V1SIT is Direct
  6067.  
  6068.        Other calls than V1SIT can be used, however MSYS is programmed to
  6069.        disallow changes to the V1SIT callsign's information.  An anonymous
  6070.        check-in can not go in and change V1SIT's home PBBS, name, etc.
  6071.  
  6072.        Also, please note that the user "FLAGS" for V1SIT are set at $140 to
  6073.        prevent erroneous WP messages from being generated!
  6074.  
  6075.  
  6076.  
  6077.  
  6078.  
  6079.  
  6080.  
  6081.  
  6082.  
  6083.  
  6084.  
  6085.  
  6086.  
  6087.  
  6088.  
  6089.        MSYS 1.16                                                   Page 100
  6090.  
  6091.  
  6092.  
  6093.  
  6094.  
  6095.        It helps to have a help file that tells the anonymous users something
  6096.        about how to get help.  Here is an example MSYSMOD.MSG:
  6097.  
  6098.        *******************************************
  6099.        ** Welcome to the NCARC MSYS Modem Port! **
  6100.        *******************************************
  6101.  
  6102.        For information on the system, use "I".  To a list of messages on
  6103.             the board, use the command "L 0".  To see what is in the
  6104.             download section, use the command "W".  (Use "D FILES.LST" and
  6105.             "D README.DOC" for information on how to get those files.)  A
  6106.             MSYS User's Manual is available and how to get it is in the
  6107.             file USERMAN.INF.)  Please DO use this modem port for
  6108.             downloading the LONG files I have here ... we have PART 97 of
  6109.             the FCC Regulations and other very long files that are
  6110.             inappropriate for downloading by a RF link.
  6111.  
  6112.        If you are interested in amateur radio and how to get your license
  6113.             leave me a message (SP NO8M or SP SYSOP) and I will get you in
  6114.             touch with someone that can help.
  6115.  
  6116.        -----end of MSYSMOD.MSG
  6117.  
  6118.        Anonymous use of the port will be in direct proportion to the
  6119.        advertising that is done outside of amateur circles.  If you make up
  6120.        fliers and distribute them, you will see port usage rise.
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.  
  6147.  
  6148.  
  6149.  
  6150.        MSYS 1.16                                                   Page 101
  6151.  
  6152.  
  6153.  
  6154.  
  6155.  
  6156.  
  6157.                               ACOUSTIC COUPLED MODEMS
  6158.  
  6159.        There are times that you may want to utilize an acoustically coupled
  6160.        modem port.  This might be needed when you want to forward
  6161.        automatically from a pay phone.  The MSYSFWD.DEF line in this set up
  6162.        would read like this:
  6163.                  -----
  6164.                  R0 NO8M ATX1D callword password
  6165.                  $FWD\NO8M.REV
  6166.                  -----
  6167.        A callword and password that is a unique, pretend user is set up.  If
  6168.        the callword and password were BOZO and CLOWN, the following line
  6169.        could be used in your MSYSPASS.MOD:
  6170.                  BOZO CLOWN N08M
  6171.  
  6172.        The pretend callsign N08M would then be set up on the home PBBS to
  6173.        forward what you wanted.  You would add the pretend call to your home
  6174.        MSYSFWD.DEF like this:
  6175.                  -----
  6176.                  r5 n08m
  6177.                  !25
  6178.                  $fwd\n08m.rev
  6179.                  -----
  6180.        This would cause the home MSYS to keep all the traffic that you
  6181.        wanted for the acoustic system (and was listed in the N08M.REV)
  6182.        listed as PN or B$ and ready to forward into the remote system.  Make
  6183.        sure you add the pretend call to the MSYSBBSB.DAT if you will be
  6184.        forwarding bulletins.
  6185.  
  6186.  
  6187.                                 MISCELLANEOUS NOTES
  6188.  
  6189.        ON USAGE       If you have a user who ties up a RF port for hours
  6190.        reading each and every message, you may benefit by having him start
  6191.        up a MSYS, check in on the phone port and get each and every message
  6192.        automatically.  In that way, the user can read the stuff off-line at
  6193.        their own computer.
  6194.  
  6195.        ON R: LINES:   The above user may then try to automatically forward
  6196.        messages out on that phone MSYS that was set up.  This will add a new
  6197.        R: line that will be unknown to your network.  You can either begin
  6198.        supporting each and every PBBS that comes and goes or demand that the
  6199.        station send their message with NO R: line and that they send their
  6200.        messages manually.
  6201.  
  6202.        REQUEST
  6203.        Please forward problems, concerns and hints to Steve,
  6204.        NO8M@NO8M.#NEOH.OH.USA.NA.
  6205.  
  6206.  
  6207.  
  6208.  
  6209.  
  6210.  
  6211.        MSYS 1.16                                                   Page 102
  6212.  
  6213.  
  6214.  
  6215.  
  6216.  
  6217.                                    DATABASE HELP
  6218.  
  6219.  
  6220.        Commands related to Database manipulation available on MSYS
  6221.  
  6222.        MSYS allows BBS users to input information and search for information
  6223.        in simple data bases.  The names of the databases are Database.0
  6224.        through Database.999.  These files are located in the normal FILES
  6225.        directory, which can be accessed by  the D command (download) on the
  6226.        BBS.  These files can also be searched by the G command on the BBS.
  6227.        To use this command you enter the command G (with  no operands).  You
  6228.        will then be asked for the file you want to search.  Simply pressing
  6229.        return at this point will select Database.0 by default .  You are
  6230.        then asked for the search  string. This is a set of characters that
  6231.        when found in lines of the file cause those  lines to be displayed.
  6232.        Case is ignored during the search.  If a selected line ends with \
  6233.        then the following line(s) are also selected for display.  Data is
  6234.        entered into a data base by sending a message to MSYS with DBADD in
  6235.        the title.  The text of the message will be added to the indicated
  6236.        Database (Database.0) by default.  A header line is also inserted in
  6237.        the data base telling the station that made the entry,  long with the
  6238.        date and time.  Here are some examples:
  6239.  
  6240.        SP MSYS   {this is a S command issued to the BBS}
  6241.        DBADD 3   {the message title, Database.3 to be used}
  6242.        wind damage mentor Ohio \
  6243.        large tree down at 615 & 20 \
  6244.        reported by mentor pd \
  6245.        no injuries
  6246.        ^Z   {normal way to end message}
  6247.  
  6248.        The text of this message would be added to Database.3.  Now if you
  6249.        search Database 3 for either wind damage or mentor for example,  you
  6250.        would get to see these lines, along with any other lines that have
  6251.        wind damage or mentor in them.
  6252.  
  6253.  
  6254.  
  6255.  
  6256.  
  6257.  
  6258.  
  6259.  
  6260.  
  6261.  
  6262.  
  6263.  
  6264.  
  6265.  
  6266.  
  6267.  
  6268.  
  6269.  
  6270.  
  6271.  
  6272.        MSYS 1.16                                                   Page 103
  6273.  
  6274.  
  6275.  
  6276.  
  6277.  
  6278.  
  6279.        Example of using search command:
  6280.        G              {BBS command to do search}
  6281.        File search routine {Response from bbs}
  6282.        Enter file name (or just press return for Database.0): Database.3
  6283.        Enter search argument: Mentor
  6284.        {lines from message above displayed}
  6285.        >              {BBS ready for next command}
  6286.  
  6287.        Another example:
  6288.        Assume a file had the following lines:
  6289.        Mary had a little lamb
  6290.        its fleece was white as snow, \
  6291.        and every where that Mary went
  6292.        the lamb was sure to go.
  6293.        It followed her to school one day
  6294.        If you searched this for 'snow' you would get the following back:
  6295.        its fleece was white as snow, \
  6296.        and every where that Mary went
  6297.  
  6298.        That's a brief outline of what can be done.  Its simple yet very
  6299.        flexible.  Let me know of any applications you can think of for these
  6300.        facilities.  Particular Database numbers can be assigned to different
  6301.        uses.  Formats for information can be suggested for each different
  6302.        Database.
  6303.  
  6304.  
  6305.  
  6306.  
  6307.  
  6308.  
  6309.  
  6310.  
  6311.  
  6312.  
  6313.  
  6314.  
  6315.  
  6316.  
  6317.  
  6318.  
  6319.  
  6320.  
  6321.  
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.        MSYS 1.16                                                   Page 104
  6334.  
  6335.  
  6336.  
  6337.  
  6338.  
  6339.                              FORWARD FILE DESCRIPTION
  6340.  
  6341.  
  6342.        NOTE: TO FORWARD BULLETINS YOU MUST SET UP MSYSBBS.DAT!
  6343.  
  6344.        The MSYS forward file (MSYSFWD.DEF) is an ASCII file that can be
  6345.        prepared with any program editor.  The file consists of groups of
  6346.        lines separated by a line beginning with at least 3 dashes.  Each
  6347.        group of lines specifies what should be sent to a given BBS along
  6348.        with other information.
  6349.  
  6350.        The first line has the following format:
  6351.  
  6352.        Position       Content
  6353.        --------        -------
  6354.           1   The letter F      If you substitute R for F (F0 becomes R0
  6355.                                 WA8BXN) then it enables reverse forwarding
  6356.                                 request.  P0 Forces a reverse forward poll.
  6357.                                 EXCEPT IN FBBC MODE!
  6358.           2           The port number to use (a single digit)
  6359.           3           A blank
  6360.           4to N       Callsign of BBS (with SSID) optional:
  6361.           N+1         A blank
  6362.           N+2 to ?    Via list of digipeaters
  6363.  
  6364.        Examples:
  6365.             F0 W1XX V W2XX,W1XX-1
  6366.             F2 WA0XYZ-2
  6367.  
  6368.             When no nodes are being used, this first line is used as if it
  6369.        were a connect command to the desired system .  When a NODe is used,
  6370.        the Via digipeater list will have no effect.
  6371.  
  6372.             If a NODe (KA NODe or NET/ROM) is to be used, the next set of
  6373.        lines are a script of how to use the NODe(s).  This script may be up
  6374.        to 25 lines long.  Its format will be described below.
  6375.  
  6376.  
  6377.  
  6378.  
  6379.  
  6380.  
  6381.  
  6382.  
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.        MSYS 1.16                                                   Page 105
  6395.  
  6396.  
  6397.  
  6398.  
  6399.  
  6400.        Next comes a list of callsigns of BBS systems that should be
  6401.        forwarded  to the system given on the first line (the one beginning
  6402.        with F).  There is one call per line.  No SSID should be given.  The
  6403.        callsign of the system given on the first line should normally be
  6404.        given in this list.  Example forward file that doesn't use any nodes:
  6405.  
  6406.        F0 W1XX
  6407.        W1XX
  6408.        W2ABC
  6409.        W2XXX
  6410.        ----------
  6411.        F0 W1XX V W1XYZ
  6412.        W1XX
  6413.        W2ABC
  6414.        W2XXX
  6415.        ---------
  6416.        F0 W1XX V K1XXX,W1XXX
  6417.        W1XX
  6418.        W2ABC
  6419.        W2XXX
  6420.        --------------
  6421.        F0 W8XXX-12
  6422.        W8XXX
  6423.        WA8XXX
  6424.        K7XXX
  6425.        ------------
  6426.  
  6427.        Note: In the previous example we try three different paths to connect
  6428.        to W1XX.  If we get  the messages forwarded the first way the other
  6429.        connections will not be attempted.
  6430.  
  6431.        F0 W1XX
  6432.        !01-04,12,21-23          This will forward during the times indicated
  6433.        W1XX                     (Use of this line is optional, but if used,
  6434.        W2ABC                    must begin with a !)
  6435.        W2XXX
  6436.        ----------
  6437.  
  6438.        In the list of callsigns given indicating what BBS's msgs can be
  6439.        forwarded to a particular BBS if a second entry is typed on the line
  6440.        then the second entry must match some part of a message title to
  6441.        allow it to be forwarded.  For example,
  6442.  
  6443.        F1 W1XX
  6444.        ARRL DX
  6445.        ----------
  6446.  
  6447.        @ARRL  will be forwarded only if DX appears in their title.  Case of
  6448.        letters is ignored in the comparison.
  6449.  
  6450.  
  6451.  
  6452.  
  6453.  
  6454.  
  6455.        MSYS 1.16                                                   Page 106
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.        You can use * in the forward file.  If you have NTS* then all msgs
  6463.        with NTS as the first 3 characters of the @BBS will be forwarded.
  6464.        For example:
  6465.  
  6466.        F1 W1XX
  6467.        NTS*
  6468.        ----------
  6469.  
  6470.        *  used alone is treated specially.  Only messages that have been on
  6471.        the BBS for more than about 2 days will be forwarded.  This gives
  6472.        time for them to be forwarded by other specified connections.
  6473.  
  6474.        IMPORTANT  NOTE:  In the forwarding file, use of * for the BBS names
  6475.        cannot be the first call and the first bbs in the list of BBB's that
  6476.        can be forwarded to through the given bbs MUST  begin with a letter.
  6477.  
  6478.        Example:
  6479.  
  6480.        F0 WA8BXN
  6481.        *         <---- won't work
  6482.        WA8BXN
  6483.        -----------
  6484.        F0 WA8BXN
  6485.        44*       <----- won't work
  6486.        WA8BXN
  6487.        -----------
  6488.        F0 WA8BXN
  6489.        WA8BXN    <----- will work
  6490.        *
  6491.        44*
  6492.        -----------
  6493.  
  6494.        Note: That # is a wild card character.  If you want to put #XYZ as an
  6495.        entry in your forward file, you will have to use "#XYZ (the " is an
  6496.        escape character that says the character that follows must match
  6497.        exactly and is not treated as a wildcard character as it normally
  6498.        would be).
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.  
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.        MSYS 1.16                                                   Page 107
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.                                    NODe Scripts
  6523.  
  6524.        The script consists of several sets of lines.  The first line begins
  6525.        with  @  followed immediately by the call (and Via digipeater list if
  6526.        needed) of the NODe to initially connect to.  The port that will be
  6527.        used is taken from the digit after the F on the first line in the
  6528.        group.  If the connection is established to the NODe, the following
  6529.        sets of lines are used to talk to the first NODe and possibly other
  6530.        nodes called through it.
  6531.  
  6532.        Each set of lines for a given NODe begins with a line that has a
  6533.        period in position one.  The following characters on the line are
  6534.        sent to the NODe as a command.  The next line in the set is optional
  6535.        and if used has  #  in the first position.
  6536.  
  6537.        Following this is the number of seconds to wait before abandoning use
  6538.        of this NODe.  If this line is not given then 60 seconds will be
  6539.        assumed.
  6540.  
  6541.        The next line is required and begins with  +  in the first position.
  6542.        The following characters are what are looked for in lines that come
  6543.        from the NODe to indicate that connection has been established to the
  6544.        station called (another NODe or the desired BBS).  An exact match to
  6545.        the characters given on the line (including case) must be found
  6546.        somewhere in a line received to continue.
  6547.  
  6548.        Next come two lines beginning with  ?  in the first position.  These
  6549.        lines contain strings of characters that if found anywhere in a line
  6550.        that comes from the NODe that the connection was not made.  Thus
  6551.        after we issue the connect command (given on the line beginning with
  6552.        .) one of three things can happen: a line from the NODe that matches
  6553.        the +string is found and we continue with the script or talk to the
  6554.        BBS, a line from the NODe matches a ?string which means we give up on
  6555.        making the connection, or a time-out occurs waiting for a match which
  6556.        again means we will give up  the connection.
  6557.  
  6558.        Example scripts:
  6559.  
  6560.        These strings are useful for KA Nodes.
  6561.         @ANOD    (issue connect command to ANOD)
  6562.         .C       (issue connect to desired call)
  6563.         #25      (time out after 25 seconds if no match)
  6564.         +MADE    (if MADE comes from NODe, continue)
  6565.         ?BUSY         (if BUSY comes from NODe, abandon attempt)
  6566.         ?RETRIED (if RETRIED comes from NODe, abandon attempt)
  6567.  
  6568.  
  6569.        For a NET/ROM NODe the following would be useful:
  6570.        +to
  6571.        ?Failure
  6572.        ?Busy
  6573.  
  6574.  
  6575.  
  6576.  
  6577.        MSYS 1.16                                                   Page 108
  6578.  
  6579.  
  6580.  
  6581.  
  6582.  
  6583.        Here is another example of a complete forward file:
  6584.  
  6585.         F1 W8XXX
  6586.         W8XXX
  6587.         W5XYZ
  6588.         ---------
  6589.         F0 W4XYZ
  6590.         @W7XXX
  6591.         .C W9XXX
  6592.         +to
  6593.         ?Busy
  6594.         ?Failure
  6595.         .C W4XXX
  6596.         #120
  6597.         +MADE
  6598.         ?RETRIED
  6599.         ?BUSY
  6600.         W4XYZ
  6601.         W4XXX
  6602.         -------
  6603.         F1 W9XXX-2 VIA K9XXX-3,KA9XXX
  6604.         W9XXX
  6605.         W1XXX
  6606.         W3XXX
  6607.         K0XXX
  6608.         ----------
  6609.  
  6610.        NOTE:  The forward connect script for a given bbs is limited  to 25
  6611.        lines.
  6612.  
  6613.  
  6614.  
  6615.  
  6616.  
  6617.  
  6618.  
  6619.  
  6620.  
  6621.  
  6622.  
  6623.  
  6624.  
  6625.  
  6626.  
  6627.  
  6628.  
  6629.  
  6630.  
  6631.  
  6632.  
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.        MSYS 1.16                                                   Page 109
  6639.  
  6640.  
  6641.  
  6642.  
  6643.  
  6644.  
  6645.                                    MSYSBBSB.DAT
  6646.                   (YOU MUST HAVE THIS FILE TO FORWARD BULLETINS!)
  6647.  
  6648.        This file contains a set of bit position numbers and corresponding
  6649.        BBS calls to which $ BID messages will be sent.  The format of the
  6650.        records is:
  6651.        Bit#  Callsign(0-31)
  6652.  
  6653.        An example file content is:
  6654.        25 WB8LVP
  6655.        26 KA8Z
  6656.        27 KB8AST
  6657.        28 KQ8M
  6658.        29 NO8M
  6659.  
  6660.        The MAXIMUM BIT# IS 31
  6661.  
  6662.  
  6663.        MSYSFWD.DEF:  If you put a line beginning with $ and followed by a
  6664.        file name (where BBS callsigns normally go) the given file will be
  6665.        read at that point as more BBS calls.
  6666.        Example:
  6667.  
  6668.        F0 WA8BXN
  6669.        WA8BXN
  6670.        $BXN.DAT
  6671.        ARRL
  6672.        --------
  6673.        In this example, the contents of BXN.DAT will be used for more calls
  6674.        that can be forwarded through WA8BXN.  Due to the extra overhead of
  6675.        opening, reading, and closing the file, this should only be used for
  6676.        more than just a few call signs.
  6677.  
  6678.  
  6679.  
  6680.  
  6681.  
  6682.  
  6683.  
  6684.  
  6685.  
  6686.  
  6687.  
  6688.  
  6689.  
  6690.  
  6691.  
  6692.  
  6693.  
  6694.  
  6695.  
  6696.  
  6697.  
  6698.  
  6699.        MSYS 1.16                                                   Page 110
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705.  
  6706.                              (callsign).FWD/.REV Files
  6707.  
  6708.        One way to reasonably manage large forwarding lists is to create a
  6709.        file for each BBS that you forward to.  The file will take its name
  6710.        from the BBS that you will be forwarding to.  For example, to
  6711.        establish the list of @BBS items to forward to WB8BII, you would
  6712.        create a file called WB8BII.FWD.  To help manage the lists, you would
  6713.        to set up a C:/MSYS/FWD directory.  In this example,  the file will
  6714.        be: C:/MSYS/FWD/WB8BII.FWD.  In this file, you will list all of the
  6715.        different @BBS and hierarchical addresses you wish to forward.
  6716.  
  6717.        Example:
  6718.  
  6719.        File entry     Comments (NOT IN THE FILE!)
  6720.  
  6721.        WB8BII         Mail with an @BBS of WB8BII
  6722.        KA8Z           Mail with an @BBS of KA8Z
  6723.        OKIPN          Mail with an @BBS of OKIPN
  6724.        NEOH           Mail with an @BBS of NEOH
  6725.        NTSKY          Mail with an @BBS of NTSKY
  6726.        ALL*           Mail with an @BBS of ALL(anything)
  6727.        "#NEOH         Mail with a HIERARCHICAL ADDRESS of .NEOH
  6728.        OH             Mail with a HIERARCHICAL ADDRESS of OH
  6729.        EU             Mail with a HIERARCHICAL ADDRESS of EU (Europe)
  6730.        442*           Mail to ZIP CODE 442xx
  6731.  
  6732.        The last entry in the table MUST have a carriage return after it.
  6733.        There should be NO blank lines in the file, INCLUDING AT THE END OF
  6734.        THE FILE!
  6735.  
  6736.        It is suggested that perhaps @BBS and hierarchical entries be listed
  6737.        in the file ahead of the more general ALL-type entries.  In the event
  6738.        a logical connection is lost during a forward cycle, at least some of
  6739.        the personal mail will be forwarded ahead of the less urgent "for
  6740.        sale-rusty tower" messages.
  6741.  
  6742.        If you wish WB8BII to be able to REVERSE FORWARD (i.e. connect TO you
  6743.        and pull the messages listed, rename the file to:  WB8BII.REV.  This
  6744.        will permit MSYS then to examine the file and to forward any messages
  6745.        and bulletins to WB8BII upon request.  Don't forget, before any
  6746.        bulletins can be forwarded to WB8BII, it must be assigned a number in
  6747.        the MSYSBBSB.DAT file!
  6748.  
  6749.  
  6750.  
  6751.  
  6752.  
  6753.  
  6754.  
  6755.  
  6756.  
  6757.  
  6758.  
  6759.  
  6760.        MSYS 1.16                                                   Page 111
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.        To make the above file work, your MSYSFWD.DEF would look like this:
  6767.  
  6768.        (previous entry)
  6769.        ---------
  6770.        F0 WB8BII
  6771.        $C:/MSYS/FWD/WB8BII.REV
  6772.        ---------
  6773.        (next entry)
  6774.  
  6775.        When you run the MERge command, the contents of the
  6776.        C:/MSYS/FWD/WB8BII.REV file will be added to the contents of the
  6777.        MSYSFWD.DEF file to get a combined file listing the routing to WB8BII
  6778.        and all of the types of messages to be forwarded.  Because the file
  6779.        is in the /FWD directory, and because it has a .REV extension, if
  6780.        WB8BII should connect to you, your station will forward those items
  6781.        as well.
  6782.  
  6783.        "Reverse" forwarding is very beneficial to a busy "hub" bbs as it
  6784.        will help move the mail.  It is not uncommon in a metropolitan area
  6785.        to be forwarding to one bbs while several others are reverse
  6786.        forwarding from you, provided the network capacity is available to
  6787.        handle the traffic.
  6788.  
  6789.                   MERge: (MUST DO THIS IN ORDER TO FORWARD MAIL)
  6790.  
  6791.        This sysop command reads MSYSFWD.DEF and copies it to MSYS.FWD,
  6792.        expanding any include files ($filename).  A file is also produced,
  6793.        MSYS.BBS that is a sorted list of all possible BBSs that can be
  6794.        forwarded to (including things like ARRL, 44*, etc.).  This command
  6795.        is for 2 reasons:  if there were any include files in the MSYS.FWD
  6796.        files they did not get read when a pf command was used and secondly,
  6797.        the new file is needed for hierarchical forwarding.  The leftmost
  6798.        part of the hierarchical route only is used for forwarding and the
  6799.        contents of the file is needed for efficient processing.  Any changes
  6800.        you make to your forward file must be done to MSYSFWD.DEF followed by
  6801.        use of the MERge command (IN THE BBS).
  6802.        This command can NOT be done while forwarding is active.
  6803.  
  6804.  
  6805.  
  6806.  
  6807.  
  6808.  
  6809.  
  6810.  
  6811.  
  6812.  
  6813.  
  6814.  
  6815.  
  6816.  
  6817.  
  6818.  
  6819.  
  6820.  
  6821.        MSYS 1.16                                                   Page 112
  6822.  
  6823.  
  6824.  
  6825.  
  6826.  
  6827.  
  6828.                             CALLSIGN @ BBS REPLACEMENT
  6829.  
  6830.        This feature is used to change the routing or direction of a message.
  6831.        It can be used to redirect traffic for a certain ZIP code to a
  6832.        specific bbs that has capabilities for handling it, or it may be used
  6833.        to redirect messages from one LAN to another.
  6834.  
  6835.        Create a file called MSYS.REP.  In it place lines with the following
  6836.        format
  6837.  
  6838.        OLDCALL OLD@BBS   NEWCALL NEW@BBS
  6839.  
  6840.        For example:
  6841.  
  6842.        ALL  ALLONT   ALL  NEOH
  6843.             (messages  to: ALL@ALLONT  become ALL@NEOH)
  6844.        44* NTSOH @1 ---
  6845.             (messages to 44*@NTSOH    become originaltocall@ ---)
  6846.        NTS* * @2 @1
  6847.             (messages coming in to NTS-anything get tocall and @bbs swapped)
  6848.  
  6849.        ***  IMPORTANT  *** There can be no more than 150 lines in this file!
  6850.        The algorithm goes like this: When a message comes in, a check is
  6851.        made comparing the to call and @bbs of the message with the first two
  6852.        fields of the records in MSYS.REP.  If a match is found (wild cards
  6853.        are allowed in MSYS.REP) then the last 2 fields are used to replace
  6854.        the tocall and @bbs of the message.  @1 or @2 in the last two fields
  6855.        in MSYS.REP have a special meaning.  @1 means the original to call
  6856.        and @2 means the original @bbs.  Note that wildcards are not expanded
  6857.        in these last 2 fields.  To  support this facility a new command is
  6858.        also added: REPlace.  If an argument of L is specified, the current
  6859.        replacement list is displayed.  If no argument is given, the current
  6860.        contents of MSYS.REP are read and stored in memory.  (This is done
  6861.        when  MSYS is started also).  Use the REP command after you have
  6862.        edited MSYS.REP to make the changes effective.
  6863.  
  6864.  
  6865.  
  6866.  
  6867.  
  6868.  
  6869.  
  6870.  
  6871.  
  6872.  
  6873.  
  6874.  
  6875.  
  6876.  
  6877.  
  6878.  
  6879.  
  6880.  
  6881.  
  6882.        MSYS 1.16                                                   Page 113
  6883.  
  6884.  
  6885.  
  6886.  
  6887.  
  6888.  
  6889.                                 REVERSE FORWARDING
  6890.  
  6891.        MSYS can respond with messages to a connected BBS when it gives F>.
  6892.        To use this facility, you must have a directory C:\MSYS\FWD that
  6893.        contains files for each of the bbs to which you wish to reverse
  6894.        forward.  These files will be named <requesting_bbs's_call_sign>.REV.
  6895.        These files contain the .@BBS values that can be reverse forwarded to
  6896.        the requesting station.
  6897.        So you may want to set up your forward file as follows:
  6898.  
  6899.        [file MSYSFWD.DEF]:
  6900.        F0 W8XYZ
  6901.        $c:\msys\fwd\w8xyz.rev
  6902.        --------
  6903.        F0 K8XXX
  6904.        $fwd/k8xxx.dat
  6905.        --------
  6906.  
  6907.  
  6908.        The file C:\MSYS\W8XYZ.REV could look like this:
  6909.        W8XYZ
  6910.        ARRL
  6911.        ALLUS
  6912.  
  6913.  
  6914.        The file C:\MSYS\FWD\K8XXX.DAT could look like this:
  6915.        K8XXX
  6916.        K9XYZ
  6917.        ARRL
  6918.  
  6919.        With these example files, reverse forwarding would be enabled for
  6920.        W8XYZ but not K8XXX.  Recall that $ lines in the forward file
  6921.        MSYSFWD.DEF cause the given file to be included at that point.
  6922.  
  6923.        Also remember to be sure to use the MERge command  whenever  you make
  6924.        ANY changes to the forward files!  Reverse forwarding of a given
  6925.        message is not possible until there has been at least one normal
  6926.        forwarding (either forced manually with the FOrward command or at
  6927.        your forward time).  The other half of reverse forwarding (where MSYS
  6928.        would send F> when it is done forwarding messages to a particular
  6929.        station) is enabled with the R in  the first line of the forwarding
  6930.        file (F0 becomes R0 WA8BXN).
  6931.  
  6932.        When done forwarding MSYS just disconnects and does not send ***
  6933.        done.
  6934.  
  6935.  
  6936.  
  6937.  
  6938.  
  6939.  
  6940.  
  6941.  
  6942.  
  6943.        MSYS 1.16                                                   Page 114
  6944.  
  6945.  
  6946.  
  6947.  
  6948.  
  6949.        Reverse forwarding checks if the bbs is currently connected.  If so
  6950.        MSYS will not request reverse forwarding.
  6951.  
  6952.        Reverse forwarding POLL (connects and requests reverse forwarding
  6953.        even if you don't have anything yourself to forward) can be
  6954.        implemented - EXCEPT when using FBB compatible forwarding!  Simply
  6955.        place P where you had R or F before.  Thus: F0 WA8BXN becomes P0
  6956.        WA8BXN
  6957.  
  6958.        A check is made to see if asking for another message to be reverse
  6959.        forwarded will overfill the maximum number of messages.
  6960.  
  6961.        Reverse forwarding will check if the required number of attempts at
  6962.        forwarding a message have occurred before reverse forwarding.  Thus
  6963.        if we have OH 25 in the reverse forwarding file, a message that
  6964.        hasn't undergone 25 forwarding attempts will not be reverse forwarded
  6965.        by this entry .  NOTE that selective title forwarding is ignored
  6966.        during reverse forwarding.
  6967.  
  6968.  
  6969.                                SELECTIVE FORWARDING:
  6970.  
  6971.        Selective forwarding by title contents is limited to ONE selection
  6972.        per route.  Thus if you have both ARRL LETTER and ARRL PFB in your
  6973.        forward file for a given bbs,  only bulletins addressed @ARRL with
  6974.        LETTER in their titles will be forwarded.  No other bulletins with
  6975.        @ARRL (including those with PFB in their titles) will be forwarded.
  6976.  
  6977.        In addition to selective forwarding title comparisons, two additional
  6978.        selection criteria may be specified: number of forward attempts that
  6979.        must be made before using this path or maximum message size to be
  6980.        forwarded using this path.  Here some examples:
  6981.  
  6982.        F0 KA0FPO
  6983.        ARRL
  6984.        NEOH  DX
  6985.        KQ8M  10
  6986.        NEOH  '15
  6987.        OKIPN  <3000
  6988.        OKIPN  '<I
  6989.        -------
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.  
  7003.  
  7004.        MSYS 1.16                                                   Page 115
  7005.  
  7006.  
  7007.  
  7008.  
  7009.  
  7010.        This set of lines will cause the following to happen.  All @ARRL
  7011.        messages will be forwarded.  Messages with @NEOH will be forwarded if
  7012.        they contain DX (upper and/or lower case) in the title.  Messages
  7013.        with @KQ8M will be forwarded if type is PN and there have been at
  7014.        least 10 forwarding cycles with the message present on the BBS.
  7015.        Messages with @NEOH will be forwarded if there is 15 somewhere in the
  7016.        title.  The single quote mark is used to indicate that the number
  7017.        following is not the number of attempts that must be made to forward
  7018.        the message by other means.  Messages with @OKIPN that are less than
  7019.        3000 bytes long will be forwarded.  And finally messages with @OKIPN
  7020.        and <I in the title (again, case ignored) will be forwarded.  The
  7021.        ability to not use a given forwarding possibility until there have
  7022.        been the specified number of forwarding attempts is included so that
  7023.        preference can be given to favored paths while still allowing
  7024.        alternate paths to be automatically used if the favored ones fail.
  7025.        Limits on message size have been implemented for those who may
  7026.        forward to mini-BBS systems with limited storage capacity.
  7027.  
  7028.  
  7029.                                 TCP/IP FORWARDING:
  7030.  
  7031.        TO forward to VE3GKM-4's TCP/IP mailbox the file would look  like
  7032.  
  7033.        the following.
  7034.  
  7035.        F0 VE3GKM-4
  7036.        @VE3GKM-4
  7037.         .
  7038.        +NET (may not be needed)
  7039.        VE3GKM
  7040.        (MORE @BBS CALLS)
  7041.        ---------------
  7042.  
  7043.  
  7044.  
  7045.  
  7046.  
  7047.  
  7048.  
  7049.  
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.  
  7057.  
  7058.  
  7059.  
  7060.  
  7061.  
  7062.  
  7063.  
  7064.  
  7065.        MSYS 1.16                                                   Page 116
  7066.  
  7067.  
  7068.  
  7069.  
  7070.  
  7071.  
  7072.                                   SMTP FORWARDING
  7073.  
  7074.        Sample entry in MSYSFWD.DEF:
  7075.  
  7076.        T 44 70 4 10   (DO NOT USE DOTS IN THE ADDRESS)
  7077.        N8HSP
  7078.        -----
  7079.        Note that no port number is specified, it does an arp if needed.
  7080.        Also note no digis (put them in the arp table if you have to have
  7081.        them).  No nodes.  Just T and the IP address of the DEStination
  7082.        station as shown.  This corresponds to the line like F0 N8HSP.  Next
  7083.        comes the @BBS values to send to this station.  There can be more
  7084.        than one.  Then the ------ that ends this entry.  The same forward
  7085.        file is used for both normal  forwarding and tcp/ip stuff.  I have
  7086.        also made some changes to the SMTP command.  After you use it, if you
  7087.        type PRompt it will prompt you for To: (enter call@bbs) Reply-to:
  7088.        (just hit return if you like the default given) Subject: (this is in
  7089.        the body of the text, not the title) Then you enter your text and end
  7090.        with.  (not ^Z) as instructed.  The result is a message that contains
  7091.        all the fancy extra lines often found in tcp/ip messages.
  7092.  
  7093.        Bulletins may be forwarded using SMTP.  To do so you must assign the
  7094.        SMTP station an entry in the MSYSBBSB.DAT file like you would for
  7095.        normal forwarding (don't use any SSIDs).  Also add the callsign of
  7096.        the station in the T line in the forward file after the IP address.
  7097.        Example: T 44 70 4 5 K8EIW  This should be done in the forwarding
  7098.        file for all SMTP forwarding.
  7099.  
  7100.        Bulletins are accepted from SMTP (a bulletin goes to a non-callsign).
  7101.        BIDs are made up based on your message number and callsign.
  7102.  
  7103.        Hierarchical addresses are added to msgs that come in via SMTP.
  7104.  
  7105.        NOTE: Since BIDs are not supported in this implementation of SMTP,
  7106.        bulletins can either be sent to or received from TCP/IP systems but
  7107.        not both ways.
  7108.  
  7109.        MSYS will accept <RCPT TO>: lines in either the format a%b@c or b!a@c
  7110.        where c is your bbs call, a is the destination stations call and b is
  7111.        the destinations bbs.  Both of these get transformed into a@b on the
  7112.        MSYS message list.  The first form (the one with the %) is newly
  7113.        added in 1.10 to help out in what seems to be a difference of opinion
  7114.        as to the correct way to do it.
  7115.  
  7116.  
  7117.  
  7118.  
  7119.  
  7120.  
  7121.  
  7122.  
  7123.  
  7124.  
  7125.  
  7126.        MSYS 1.16                                                   Page 117
  7127.  
  7128.  
  7129.  
  7130.  
  7131.  
  7132.  
  7133.                                  FORWARDING NOTES
  7134.  
  7135.        Make sure you don't have any blank lines in your various forward
  7136.        files (MSYSFWD.DEF and the files in the FWD directory).
  7137.  
  7138.        Executing commands from within the forwarding file.  In the
  7139.        forwarding file at the beginning of a set of forwarding lines (i.e.,
  7140.        at the beginning of the file or after a ------ line) you can place
  7141.        any sysop command(s) by simply putting \ in front of them.
  7142.  
  7143.        The MSYS.BBS file contains a number after each "BBS" that the system
  7144.        knows how to forward to.  This is the ORing of all the BBS Masks that
  7145.        can be used to forward the particular @BBS.  This is used to
  7146.        determine when bulletins have been sent to all stations that should
  7147.        be getting them; when such a bulletin is found, it gets its type
  7148.        changed from $ to # so then it is no longer considered for
  7149.        forwarding.
  7150.  
  7151.        Within the forward file a !timestring line may be placed before any
  7152.        callsign to limit forwarding hours for that callsign (or bulletin
  7153.        route).  The first ! line as used before limits all times for a bbs
  7154.        entry you forward to.  The following ! lines remain in effect until
  7155.        changed by another ! line.  When you start another bbs forward entry
  7156.        group the forwarding hour defaults to 0-23.  At this point I would
  7157.        like a little example of what this means, so here it is (the comments
  7158.        and blank lines would NOT really be in the forward file):
  7159.        F0 WA8BXN this is the beginning of a forward group}
  7160.        !0-16,19-23    {don't initiate forwarding during hours of 5 or 6
  7161.        P.M.}
  7162.        WA8BXN         {forward the @BBS any time we connect}
  7163.        !0-16,22-23    {don't forward the following during early evening)
  7164.        NTSOH
  7165.        OH
  7166.        !1-4      {forward following only in early morning}
  7167.        ARRL
  7168.        ALLOH
  7169.        -----
  7170.  
  7171.                                        BID:
  7172.  
  7173.        When a message comes in to non-callsign without a bid a check is made
  7174.        with generated BIDs of msg#_callsign and callsign_msg# to eliminate
  7175.        duplicates.
  7176.  
  7177.        Messages addressed to other than a what looks like a callsign
  7178.        automatically get a BID generated for them.
  7179.  
  7180.        Mail forwarded to BBSs identifying with either [MBL or [..  - $  ]
  7181.        get BID included in S command.
  7182.  
  7183.  
  7184.  
  7185.  
  7186.  
  7187.        MSYS 1.16                                                   Page 118
  7188.  
  7189.  
  7190.  
  7191.  
  7192.  
  7193.  
  7194.                                 FORWARDING DISPLAY
  7195.  
  7196.        As each of the BBSs to which msgs can be forwarded is scanned for a
  7197.        given bbs you will see it.  When a message is being forwarded you
  7198.        will see a line that gives its number and the to station and @bbs of
  7199.        the message.  In parenthesis you will see the entry in the forward
  7200.        file that is being used.  Thus if the forwarding file contained.
  7201.  
  7202.        F0 WA8BXN
  7203.        WA8BXN
  7204.        44*
  7205.        ---------
  7206.        and there was a message for K8ZZZ@44123 being forwarded you would see
  7207.        something like:
  7208.         Fwding msg # 123 K8ZZZ@44123(44*). QSLDX @BBS:
  7209.  
  7210.        Messages  that arrive with @BBS of IDCALL get the @BBS field changed
  7211.        to --- .  This makes them distinctive
  7212.  
  7213.        Messages sent to REQQTH, REQDIR and REQFIL are left private if they
  7214.        arrive that way.
  7215.  
  7216.        ***  There can only be up to 400 different bbs names in the
  7217.        forwarding file.  To check this do a LCount on the file MSYS.BBS.
  7218.  
  7219.        Wildcards (where you can use *) have been enhanced to allow more than
  7220.        just using *.  Based upon the recommendations of AA4RE and others,
  7221.        the following have been implemented:
  7222.  
  7223.        * Matches 0 or more occurrences of anything
  7224.        @ a..z, A..Z
  7225.        # 0..9
  7226.        + a..z, A..Z, 0..9
  7227.        ? a..f, A..F, 0..9 (hex digits)
  7228.        < a..z
  7229.        > A..Z
  7230.        $ =@#+?<>$     (any one of those characters, but I don't have any
  7231.        guesses as to why this group was included)
  7232.        = any one character
  7233.        " the escape character: the next character must match exactly
  7234.        ( beginning of group . (abc) matches a b or c.
  7235.  
  7236.        Examples: 9v1A2q   matches #@#@#@
  7237.              95===  matches anything 5 characters long beginning
  7238.                     with 95
  7239.             (WK)6   matches anything starting with W6 or K6 (case
  7240.                     is important)
  7241.              95###   matches any 5 digi number beginning with 95
  7242.  
  7243.  
  7244.  
  7245.  
  7246.  
  7247.  
  7248.        MSYS 1.16                                                   Page 119
  7249.  
  7250.  
  7251.  
  7252.  
  7253.  
  7254.  
  7255.                                    HF FORWARDING
  7256.  
  7257.        HF Forwarding regulations do not allow transmitting 3rd party traffic
  7258.        unless there is a control operator present, the station is under
  7259.        remote control, or a STA has been issued.  To aid in compliance with
  7260.        the regulations, the ATtended command has been added.  When set to ON
  7261.        all forwarding is allowed.  If off, ports with radio speed of 300
  7262.        will forward only those messages in which the from call is the idcall
  7263.        (messages that you originate) or the to station in the message is the
  7264.        station you would directly connect to for forwarding.  HF reverse
  7265.        forwarding is also inhibited if ATtended is OFF.  Note that the
  7266.        regulations appear to allow you to receive messages unattended.  So
  7267.        if you don't have a STA for HF turn AT OFF when you aren't there and
  7268.        remember to turn it ON when you are.  To be on the safe side, put
  7269.        ATtended OFF in your MSYS.DO file should the system reboot when you
  7270.        aren't present.
  7271.  
  7272.  
  7273.                                MSYS NODe Forwarding
  7274.  
  7275.        You can forward directly through your own MSYS node (assuming  it is
  7276.        properly activated).  Here are some examples how to do it:
  7277.  
  7278.        F0 W8XYZ  This is the station we are forwarding to, the number
  7279.        %W8XYZ    after F is not important Then do a network connect to W8XYZ
  7280.                   - assuming  W8XYZ is a BBS that is in our local node
  7281.                  destination list
  7282.        W8XYZ     stuff to forward to this bbs
  7283.        -------
  7284.        F0 W8XYZ
  7285.        %W8XXX    {connect to node W8XXX which is in our local dest list}
  7286.        +to
  7287.        ?busy
  7288.        W8XYZ     stuff to forward to this bbs
  7289.        -------
  7290.                  NOTE:  There should be NO BLANK LINES in this file!
  7291.  
  7292.  
  7293.  
  7294.  
  7295.  
  7296.  
  7297.  
  7298.  
  7299.  
  7300.  
  7301.  
  7302.  
  7303.  
  7304.  
  7305.  
  7306.  
  7307.  
  7308.  
  7309.        MSYS 1.16                                                   Page 120
  7310.  
  7311.  
  7312.  
  7313.  
  7314.  
  7315.                                  PACTOR FORWARDING
  7316.  
  7317.        Automated forwarding should not be done using PACTOR. However,
  7318.        reverse forwarding can move traffic off a remote PBBS.  A
  7319.        MSYSFWD.DEF-like file is made with a filename of your choice.  This
  7320.        will serve as a manual forwarding file.
  7321.  
  7322.        You can not have the $filename.ext type of include file.
  7323.  
  7324.             The following is an example of a proper file:
  7325.  
  7326.             p0 no8m
  7327.             wa8bxn
  7328.             wb8bii
  7329.             k8eiw
  7330.             -----
  7331.  
  7332.        The above causes a connect to NO8M and sends traffic for the three
  7333.        listed PBBS stations.  A reverse forward prompt then results in
  7334.        traffic for the connecting station to be reverse forwarded.
  7335.  
  7336.        When you wish to manually forward, enter the following command from
  7337.        the sysop keyboard:
  7338.  
  7339.             FP filename.ext
  7340.  
  7341.        MSYS then acts on your file and forwards via the PACTOR port.  MSYS
  7342.        can have a "normal" forwarding session in progress at the same time
  7343.        as it is forwarding via PACTOR.
  7344.  
  7345.        DO NOT ENABLE DIGI ON YOUR PACTOR PORT!!
  7346.  
  7347.        DON'T FORGET TO ENABLE CW ID IN YOUR PACTOR TNC!!
  7348.  
  7349.  
  7350.                               MISSING TEXT TO Message
  7351.  
  7352.        If the text for a message is not available when it is being
  7353.        forwarded, the forwarding is aborted instead of sending out a missing
  7354.        text message for the text.  The STatus command will now indicate how
  7355.        many times this has occurred and the last message number for which it
  7356.        happened.  The MISsing command may also be used to determine how many
  7357.        times this occurred without generating all of the other STatus
  7358.        output.
  7359.  
  7360.  
  7361.  
  7362.  
  7363.  
  7364.  
  7365.  
  7366.  
  7367.  
  7368.  
  7369.  
  7370.        MSYS 1.16                                                   Page 121
  7371.  
  7372.  
  7373.  
  7374.  
  7375.  
  7376.  
  7377.                              FBB COMPATIBLE FORWARDING
  7378.  
  7379.        MSYS follows the standard established by F6FBB in his version 5.14
  7380.        and 5.15 of his BBS software.
  7381.  
  7382.        As described in the FBB manual, once the F letter in the SID (System
  7383.        type IDentifier) has been detected, all command lines must start in
  7384.        the first column with the 'F' character.  All command lines are
  7385.        terminated by a return (CR) character.  When the connection to
  7386.        another bbs using the FBB protocol has been made and the 'F' flag has
  7387.        been received, the SID of the local station is sent with the first
  7388.        proposal.  The proposal may look something like this:
  7389.  
  7390.        FB P WA8BXN WB8BII K8EIW 12345_WA8BXN 765
  7391.        F>
  7392.  
  7393.        Where:
  7394.  
  7395.        FB             Type of command (proposal)
  7396.        P              Type of message (P = personal, B = bulletin)
  7397.        WA8BXN         Sender (From field)
  7398.        WB8BII         BBS of recipient (@BBS)
  7399.        K8EIW          Recipient (To field)
  7400.        12345_WA8BXN   BID or MID
  7401.        765            Size of message in bytes
  7402.        F>             End of proposal
  7403.  
  7404.        In the case of multiple message proposals, the 'FB' line is sent for
  7405.        each message proposed followed by one F>.
  7406.  
  7407.        Upon receiving the proposals, the other BBS will accept or reject the
  7408.        message with the command line:
  7409.  
  7410.        FS -+=
  7411.        where
  7412.        -    means No, already have that message
  7413.        +    means Yes, send the message
  7414.        =    assumed by MSYS to be No, message being forwarded by another 
  7415.             system.
  7416.  
  7417.        The FS line must have as many +,- signs as  FB lines in the proposal.
  7418.  
  7419.        Each message is sent with the title on the first line, the text, and
  7420.        a control Z in the last line.  There are NO blank lines between
  7421.        messages.
  7422.  
  7423.        When the other BBS has received all the messages in the group, it
  7424.        acknowledges by sending its proposal and the direction of forwarding
  7425.        is reversed.
  7426.  
  7427.  
  7428.  
  7429.  
  7430.  
  7431.        MSYS 1.16                                                   Page 122
  7432.  
  7433.  
  7434.  
  7435.  
  7436.  
  7437.        If the receiving bbs has no further messages to send, it responds
  7438.        with a:   FF
  7439.        This line must NOT be followed by a F>.
  7440.  
  7441.        If the sending BBS has no further messages, it responds with a:
  7442.  
  7443.        FQ
  7444.  
  7445.        and then disconnects.
  7446.  
  7447.  
  7448.  
  7449.                        FBB COMPATIBLE COMPRESSED FORWARDING
  7450.  
  7451.        The protocol utilized for the transfer of compressed messages is an
  7452.        extension to the standard FBB protocol.  Compressed forwarding is
  7453.        validated by the presence of the letter B in the SID [MSYS-1.14-
  7454.        BFHM$].
  7455.  
  7456.        In the case of compressed forwarding, the proposal line begins with
  7457.        a:
  7458.  
  7459.        FA
  7460.  
  7461.        FA means that the transfer will be an ASCII compressed message.
  7462.  
  7463.             The proposal to send a message is in the form:
  7464.  
  7465.        FA P WA8BXN WB8BII K8EIW 12345_WA8BXN 6789
  7466.  
  7467.  
  7468.        Compressed message transfer is done in a binary mode, which is
  7469.        derived from the YAPP protocol.  All transfers consist of a header, a
  7470.        block of data, an end of message and a checksum.  Each transfer is
  7471.        equivalent to the transfer of one message of the standard protocol,
  7472.        but is not followed by a control Z.  The end of file specifier is
  7473.        defined by the transmission of a EOT character followed by a 1 byte
  7474.        checksum..
  7475.  
  7476.        Format of the header for a compressed message:
  7477.  
  7478.             <SOH> 1 byte = 01 hex
  7479.             Length of the header 1 byte = Length from the title,
  7480.             Title of the message 1 to 80 bytes
  7481.             <NUL> 1 byte = 00 hex
  7482.             Offset 1 to 6 bytes
  7483.             <NUL> 1 byte = 00 hex
  7484.  
  7485.  
  7486.        To follow the FBB format, the title of the message is transmitted in
  7487.        ASCII, not compressed.
  7488.  
  7489.  
  7490.  
  7491.  
  7492.        MSYS 1.16                                                   Page 123
  7493.  
  7494.  
  7495.  
  7496.  
  7497.  
  7498.        The offset is also transmitted in ASCII and specifies the offset at
  7499.        which the data should be inserted in the file (in case of a
  7500.        fragmented file).  A data block contains from one to 256 bytes.  It
  7501.        begins by two bytes which specify the format:
  7502.  
  7503.             <STX> 1 byte = 02 hex
  7504.             Number of data 1 byte = 00 to FF hex. (00 if length = 256
  7505.        bytes).
  7506.             Data bytes 1 to 256 bytes
  7507.  
  7508.        The last data block is followed by the end of transmission character
  7509.        (EOT) and the checksum in the format:
  7510.  
  7511.             <EOT> 1 byte = 04 hex
  7512.             Checksum 1 byte = 00 to FF hex
  7513.  
  7514.        The checksum is equal to the sum of all the data bytes of the
  7515.        transmitted file, modulo 256 (8 bits) and then two's complemented.
  7516.  
  7517.        The checking of the checksum is very simple:
  7518.  
  7519.             The sum of the data from the file and the checksum received
  7520.        modulo    256 (anded with FF) shall be equal to zero.
  7521.  
  7522.        In case of a checksum error, the message is not accepted and the
  7523.        system sends the comment
  7524.  
  7525.             *** Checksum error
  7526.  
  7527.        and issues a disconnect request.
  7528.  
  7529.        The transmission sequence is repeated for each message in the group.
  7530.  
  7531.  
  7532.  
  7533.  
  7534.  
  7535.  
  7536.  
  7537.  
  7538.  
  7539.  
  7540.  
  7541.  
  7542.  
  7543.  
  7544.  
  7545.  
  7546.  
  7547.  
  7548.  
  7549.  
  7550.  
  7551.  
  7552.  
  7553.        MSYS 1.16                                                   Page 124
  7554.  
  7555.  
  7556.  
  7557.  
  7558.  
  7559.  
  7560.        W0RLI STANDARD FOR DATA COMPRESSION DURING THE FORWARDING OF MESSAGES
  7561.                          IN THE AMATEUR RADIO BBS NETWORK
  7562.  
  7563.               ihave/iwant variable batch size protocol
  7564.               Feature letter X, commands SS, SX, SY
  7565.               LZH compression
  7566.  
  7567.        --------------------------------------------------------------------
  7568.        Command Definitions and BNF description.
  7569.        --------------------------------------------------------------------
  7570.  
  7571.        N              = INTEGER, size 32 bits.
  7572.        protocol       = TBD
  7573.        batch_size     = N
  7574.        file_size      = N
  7575.        msg_count      = <0-25>
  7576.  
  7577.        id             = BID | MID EOL
  7578.        ids            = id | ids id
  7579.  
  7580.        byte           = <0x00 - 0xff>
  7581.        bytes          = byte | bytes byte
  7582.  
  7583.        ihave = ``                SX'' msg_count [`` '' protocol] [``                                                   '' batch_size] EOL [ids]
  7584.        iwant = ``                SY'' msg_count EOL [ids]
  7585.        isend = ``                SS'' file_size EOL bytes
  7586.  
  7587.        For ihave:
  7588.        Protocol and batch_size not used in initial implementation.
  7589.        Default protocol is : LZH <C source provided>
  7590.  
  7591.        For iwant:
  7592.        SY means want only there.
  7593.  
  7594.        --------------------------------------------------------------------
  7595.        The basic interchange (example):
  7596.        --------------------------------------------------------------------
  7597.        bn are BIDs (or MID if message has no BID).
  7598.        m: is master, s: is slave.
  7599.  
  7600.        m: SX 5
  7601.        m: b1
  7602.        m: b2
  7603.        m: b3
  7604.        m: b4
  7605.        m: b5
  7606.  
  7607.        s: SY 3
  7608.        s: b1
  7609.        s: b3
  7610.        s: b5
  7611.  
  7612.  
  7613.  
  7614.        MSYS 1.16                                                   Page 125
  7615.  
  7616.  
  7617.  
  7618.  
  7619.  
  7620.  
  7621.        m: SS 26545
  7622.        m: <sends 26545 byte file>
  7623.  
  7624.        In the case of any error, the station noticing the error must
  7625.        disconnect.
  7626.  
  7627.        --------------------------------------------------------------------
  7628.        With more detail of one implementation (MB/SERVER processing)
  7629.        --------------------------------------------------------------------
  7630.  
  7631.        From Sending side:
  7632.  
  7633.        MB:
  7634.  
  7635.        Scan messages to find batch not larger than max. batch size.
  7636.        Keep record numbers and cc: id in list.
  7637.        Send ihave.
  7638.        Receive iwant.
  7639.        Mark all messages in ihave and not in iwant as forwarded (dup bid)
  7640.        Pass iwant list to SERVER in file.
  7641.        Wait for server acknowledge.
  7642.  
  7643.        SERVER:
  7644.  
  7645.        Create export file.
  7646.        Compress export file.
  7647.        Signal MB that compressed file is ready to send.
  7648.  
  7649.        MB:
  7650.  
  7651.        Send isend, send the file.
  7652.        Receive prompt.
  7653.        Mark all messages in iwant as forwarded.
  7654.  
  7655.        From the receiving side:
  7656.  
  7657.        MB:
  7658.  
  7659.        Receive ihave.
  7660.        Check BIDs in ihave.
  7661.        for all non-dup BIDs, make iwant list.
  7662.        Send iwant.
  7663.        Receive compressed file.
  7664.        Signal SERVER import file available.
  7665.        Send prompt.
  7666.  
  7667.        SERVER:
  7668.  
  7669.        Decompress file, import messages.
  7670.  
  7671.  
  7672.  
  7673.  
  7674.  
  7675.        MSYS 1.16                                                   Page 126
  7676.  
  7677.  
  7678.  
  7679.  
  7680.  
  7681.  
  7682.                          HIERARCHICAL FORWARDING and MSYS
  7683.  
  7684.  
  7685.        There are several features in MSYS that combined with hierarchical
  7686.        forwarding should almost completely automate routing of incoming
  7687.        messages.  These features act at two separate times: first when a
  7688.        message comes in and second during forwarding.
  7689.  
  7690.        First let's review the way hierarchical forwarding works.  With
  7691.        hierarchical forwarding the @BBS field can contain more than just the
  7692.        callsign of the BBS that is the DEStination of the message.  Routing
  7693.        information can also be placed in this field.  The @BBS field thus
  7694.        has the syntax of part1.part2.part3.  ....  When it is time to
  7695.        forward a message, the @BBS field is inspected and the leftmost part
  7696.        that is found in the forwarding file is used to forward the message.
  7697.        Consider as an example @N8PIH.MI.  If N8PIH is found in the
  7698.        forwarding file then it is forwarded that way and the MI part is
  7699.        ignored.  On the other hand, if N8PIH is not found in the forwarding
  7700.        file, then if MI is found in the forward file then it is forwarded
  7701.        that way.  If neither part is found in the forwarding file, then the
  7702.        message will not go anywhere.  Such messages will show up (after at
  7703.        least one forwarding attempt after the last time MSYS was started) if
  7704.        you do a L? command.
  7705.  
  7706.        If all messages had both the actual callsign of the DEStination BBS
  7707.        and the appropriate xx part in the @BBS field then the forwarding
  7708.        file could be greatly shortened.  You would need to have the calls of
  7709.        the BBS stations in your state in the forward file, along with each
  7710.        of the xx designators for the remaining states.  If there were say 50
  7711.        BBS systems in your state then perhaps 99 different entries would be
  7712.        sufficient in your forward file (ignoring for the moment bulletin
  7713.        routes like ARRL).
  7714.  
  7715.        NOTE that the limit of 400 different calls in the forward file is
  7716.        more than sufficient!  Messages that are going to a BBS in your state
  7717.        get routed as specified in your forwarding file; those going to
  7718.        another state get routed to the BBS you have set up in the forwarding
  7719.        file to get stuff for that state.  You could include a few explicit
  7720.        calls for BBS systems in nearby states that you route directly to, if
  7721.        you want to override the normal path for messages going to that state
  7722.        if you so desire.
  7723.  
  7724.        Now for the second part, the action taken by MSYS when a new message
  7725.        arrives.  When a message comes in, MSYS looks at the @BBS field.  If
  7726.        it is absent, then if the to callsign field contains something that
  7727.        MSYS knows the routing for, the to field is copied to the @BBS field.
  7728.        Otherwise the @BBS field is set to ===== and the message won't go
  7729.        anywhere.  It will show up as noted above in a L? command.
  7730.  
  7731.  
  7732.  
  7733.  
  7734.  
  7735.  
  7736.        MSYS 1.16                                                   Page 127
  7737.  
  7738.  
  7739.  
  7740.  
  7741.  
  7742.        For forwarding NTS traffic, MSYS uses a file called BBSTONTS.BIN that
  7743.        contains BBS callsigns and the states they belong in (this
  7744.        information comes from several sources, more on this later).  Next
  7745.        MSYS inspects the @BBS field to determine if it knows how to forward
  7746.        what is in the given @BBS field.  If some part of the possibly
  7747.        hierarchical specification is found in the forwarding file, it is
  7748.        left alone and will be forwarded by that matching specification.  If
  7749.        no match is found in the forwarding file, then the BBSTONTS.BIN file
  7750.        is searched to find some part of the given @BBS field.  If a match is
  7751.        found, the corresponding NTSxx is appended to the existing @BBS
  7752.        field.  Thus MSYS will attempt to lookup the right state to send the
  7753.        message to.  Assuming the state is found, then forwarding will take
  7754.        place as described above (see the N8PIH.MI example).  If no part of
  7755.        the @BBS field can be recognized, then the message will not be sent
  7756.        out, but will show up when you do a L? command as described above.
  7757.        The BBSTONTS.BIN look up will also handle zip codes given in the @BBS
  7758.        field, making @12345 into @12345.xx as is appropriate.
  7759.  
  7760.        Thus far we have examined what happens when in the process of
  7761.        automating forwarding.  In the event the proper routing cannot be
  7762.        determined by MSYS then you will have to use the Sysop EM (edit
  7763.        message) command to manually add the appropriate .xx designation,
  7764.        assuming you can guess it somehow.  If you are lucky, the originator
  7765.        put useful information in the title of the message or may have hidden
  7766.        it in the text of the message.  Maybe the callbook will be of some
  7767.        use to you.  Or maybe you can just force it in the opposite direction
  7768.        from which it arrived.
  7769.  
  7770.  
  7771.        It needs to be emphasized that MSYS will forward on the leftmost
  7772.        element matched in the @BBS ONLY.  For example, if the @BBS of a
  7773.        message is KA8Z.#NEOH.OH.USA and there is an entry in the WB8BII.REV
  7774.        file for file for KA8Z, and the path to WB8BII is lost, the message
  7775.        will NOT alternate route to the #NEOH path.
  7776.  
  7777.  
  7778.  
  7779.  
  7780.  
  7781.  
  7782.  
  7783.  
  7784.  
  7785.  
  7786.  
  7787.  
  7788.  
  7789.  
  7790.  
  7791.  
  7792.  
  7793.  
  7794.  
  7795.  
  7796.  
  7797.        MSYS 1.16                                                   Page 128
  7798.  
  7799.  
  7800.  
  7801.  
  7802.  
  7803.                           Creating the BBSTONTS.BIN file.
  7804.  
  7805.        This file contains binary data and cannot easily be created with a
  7806.        text editor.  Mutil function 14 takes as its input a file called
  7807.        BBSTONTS.DAT and produces as output BBSTONTS.BIN.  To create
  7808.        BBSTONTS.DAT, you run a function called BBSTONTS (function 13 in
  7809.        MUTIL) which takes as its input BBSLIST.DAT.  BBSLIST.DAT is created
  7810.        and/or updated using data from message headers that have passed
  7811.        through your system and/or AD8I BBS lists.  Function 10 of MUTIL is
  7812.        used to use messages as input; function 11 uses AD8I lists as input.
  7813.  
  7814.            Lets look at a picture of these files and programs:
  7815.  
  7816.                    +---------------+
  7817.                    | Message files |
  7818.                    | from MAIL.BAK |
  7819.                    +---------------+
  7820.                        |
  7821.                        V
  7822.                     MUTIL function 10
  7823.                        |
  7824.                     +-------------+
  7825.                     | BBSLIST.DAT |
  7826.                     |  file    |
  7827.                     +-------------+
  7828.                        |
  7829.                        |
  7830.                   MUTIL function 13  <--- Other standard files:
  7831.                        |          STATES.DAT
  7832.                        |          ZIPCODES.DAT
  7833.                        V          ROUTES.DAT
  7834.                        |
  7835.                        |
  7836.                     +-------------+
  7837.                     | BBSTONTS.DAT|
  7838.                     |   file      |
  7839.                     +-------------+
  7840.                        |
  7841.                        |
  7842.                     MUTIL function 14
  7843.                        |
  7844.                        V
  7845.                        |
  7846.                     +-------------+
  7847.                     | BBSTONTS.BIN|
  7848.                     |   file      |
  7849.                     +-------------+
  7850.  
  7851.  
  7852.  
  7853.  
  7854.  
  7855.  
  7856.  
  7857.  
  7858.        MSYS 1.16                                                   Page 129
  7859.  
  7860.  
  7861.  
  7862.  
  7863.  
  7864.                             HOUSECLEANING (HCL command)
  7865.  
  7866.  
  7867.                                      MSYS.HCL
  7868.  
  7869.        You should create a file called MSYS.HCL into which you put lines
  7870.        describing classes of messages you want to eradicate.  Each line
  7871.        should contain one or more of the following keywords:
  7872.  
  7873.        AT= TO= FROM= AGE= TITLE= TYPE= KEEP= SYSOP=
  7874.  
  7875.        So for example:
  7876.  
  7877.             AT=ARRL AGE=30
  7878.        would delete all messages with @BBS of ARRL that are over 30 days
  7879.        old.  If specified, the values of AT TO and FROM must match exactly
  7880.        for a message to be deleted.  TITLE and TYPE if specified must match
  7881.        some part of their corresponding message header fields; case is
  7882.        ignored.
  7883.  
  7884.        KEEP can be used to specify a number of msgs that match the other
  7885.        values given that should be saved anyway.
  7886.  
  7887.        Example:
  7888.  
  7889.             TO=ALL AT=ARRL TITLE=PFB KEEP=2
  7890.        Would keep the newest two messages to ALL@ARRL with PFB somewhere in
  7891.        their title.  NOTE:  The value of title given cannot contain blanks.
  7892.  
  7893.        DIR is used to specify a Directory you wish to store a message into
  7894.        before killing.  For Example:
  7895.  
  7896.             TITLE=CD-ROM age=3 DIR=FILES\HARDWARE
  7897.        Will store any file with "CD-ROM" in the title that is over 3 days
  7898.        old in the file MSYS/HARDWARE
  7899.        The title of the message will be the BID number.  This will probably
  7900.        require some Sysop editing to change the title to something more
  7901.        meaningful.
  7902.  
  7903.        SYSOP=Y has to be specified in any line that you want to delete
  7904.        messages that are to the idcall of the BBS.  Thus to delete all read
  7905.        messages (including one to you) you could have a line:
  7906.  
  7907.             TYPE=PY SYSOP=Y
  7908.  
  7909.        The following line deletes read messages, except those to you:
  7910.  
  7911.             TYPE=PY
  7912.  
  7913.  
  7914.  
  7915.  
  7916.  
  7917.  
  7918.  
  7919.        MSYS 1.16                                                   Page 130
  7920.  
  7921.  
  7922.  
  7923.  
  7924.  
  7925.        The effects of these lines can be far reaching.  For example, if you
  7926.        put in the line:
  7927.  
  7928.             KEEP=5
  7929.        Then it will delete all but the 5 newest messages!  All this action
  7930.        takes place when you type:
  7931.  
  7932.             HCLean NOW
  7933.  
  7934.        or at a time specified as a numeric parameter to HCLean.  HCL 120
  7935.        would cause it to happen at 02:00 (number given is minutes after
  7936.        00:00 [midnight] to begin housecleaning).
  7937.  
  7938.        Please note that BID= is NOT one of the items that is used to select
  7939.        messages to be killed in the MSYS.HCL file.
  7940.  
  7941.        MSYS.HCL file as an example:
  7942.  
  7943.        at=arrl age=21
  7944.        at=okipn age=10 a
  7945.        to=panet age=3 type=#
  7946.        to=mods age=3 type=# dir=files/mods
  7947.        at=alloh age=10 type=#
  7948.        at=allbbs age=7 type=#
  7949.        at=amsat age=7 title=schedule dir=files/amsat
  7950.        at=amsat age=7 type=#
  7951.        at=midnet age=3 type=#
  7952.        at=arrl title=pfb keep=1 type=#
  7953.        at=arrl title=dx keep=1 type=#
  7954.        at=arrl title=kep keep=1
  7955.        type=# title=sale age=2
  7956.        type=# title=need age=3
  7957.        type=# age=35
  7958.        type=py keep=1
  7959.        type=pf keep=2
  7960.        type=tn age=21
  7961.        type=pn age=60
  7962.        to=sysop age=7 type=#
  7963.  
  7964.        At the end of housecleaning, the file MSYSHCL.DO is done (as a DO
  7965.        file) if it exists.
  7966.  
  7967.  
  7968.  
  7969.  
  7970.  
  7971.  
  7972.  
  7973.  
  7974.  
  7975.  
  7976.  
  7977.  
  7978.  
  7979.  
  7980.        MSYS 1.16                                                   Page 131
  7981.  
  7982.  
  7983.  
  7984.  
  7985.  
  7986.                           MSYS NETWORK NODe INTRODUCTION
  7987.  
  7988.  
  7989.        Some basic information concerning the implementation of the MSYS NODe
  7990.        interface will help in making decisions related to configuration.
  7991.        Two terms must be understood by the system administrator (SYSOP).
  7992.        These terms are neighbor NODe and DEStination NODe.  A neighbor NODe
  7993.        is a compatible NODe to which there is a direct connection path.
  7994.        MSYS does not support use of digipeaters in the path to neighbor
  7995.        nodes.  Normal AX.25 connections are made to neighbor nodes.  The
  7996.        data exchanged by these connections consists of a mixture of
  7997.        supervisory and data frames that together support the network
  7998.        operation.  DEStination nodes are also network nodes and are the
  7999.        nodes listed when one does a Nodes command.  DEStination nodes are
  8000.        nodes that can be reached through the network either directly if they
  8001.        are also neighbor nodes, or indirectly through some neighbor NODe.
  8002.  
  8003.                                       Routing
  8004.  
  8005.        Routing of frames in the network is conceptually fairly simple,
  8006.        handling all the details is not!  Each NODe does a "Nodes Broadcast"
  8007.        periodically (usually every 30 minutes) which is a list of nodes that
  8008.        it knows how to route to.  This may be due to directly hearing a
  8009.        neighbor NODe or by hearing the nodes list from neighbor NODe that
  8010.        claims to have a route to each NODe it lists in its NODe broadcast.
  8011.        Information from the nodes broadcast is maintained by MSYS.  When it
  8012.        receives a frame that is not for itself, MSYS looks to see which
  8013.        neighbor NODe can handle the DEStination indicated in the frame and
  8014.        simply passes the frame on to some neighbor NODe.
  8015.  
  8016.        Data frames while they are inside the network as handled as what are
  8017.        termed "datagrams".  What this means is that during a conversation
  8018.        between two end users there is no guarantee by the network that the
  8019.        data frames will always go by the same path or that they will make it
  8020.        through the network.  Depending on conditions in the network the path
  8021.        taken by frames can change and at times frames will be arbitrarily
  8022.        discarded.  The end nodes (the ones the users connect to) are
  8023.        responsible for error free end to end services.  While the AX.25
  8024.        protocol insures that transmission of frame between any two nodes is
  8025.        error free, the network protocol establishes error free operation
  8026.        between users.
  8027.  
  8028.        MSYS network NODe functions include both the routing of frames within
  8029.        the network as well as the uplink/link logic to support the error
  8030.        free end to end services.  Additionally, the TCP/IP servers can make
  8031.        use of the network as an alternative to the existing IP routing
  8032.        facilities.  Connections from the network may be made directly to the
  8033.        BBS through the enhanced NODe command set.
  8034.  
  8035.  
  8036.  
  8037.  
  8038.  
  8039.  
  8040.  
  8041.        MSYS 1.16                                                   Page 132
  8042.  
  8043.  
  8044.  
  8045.  
  8046.  
  8047.        An attempt has been made to make the MSYS network NODe user friendly
  8048.        while still retaining compatibility with other network nodes.  To
  8049.        this end there is a help command and headings on output generated by
  8050.        various information listing commands.  Since MSYS is generally run at
  8051.        an attended site, a Talk command is available to allow users to talk
  8052.        to the Sysop directly from the network.
  8053.  
  8054.  
  8055.                       Basic Decisions About the Network NODe
  8056.  
  8057.        The really big question is should you enable the network NODe
  8058.        functions of MSYS? Fortunately, you have more options than just yes
  8059.        or no! So perhaps the question should be reworded as should you run
  8060.        the NODe in full feature, fully automated mode?  The answer for most
  8061.        stations will be NO.  The answer in your particular case will depend
  8062.        on the capabilities of your station and the locations of other
  8063.        compatible nodes.  If you run a high profile station already (wide
  8064.        coverage as a digi/K-NODe) and have compatible network nodes at
  8065.        reasonable distances from you (maybe at least 30 miles away), then
  8066.        you may fill a need by running with everything enabled.  On the other
  8067.        hand, if the only way you can talk to anything is through a
  8068.        digipeater (even when the batteries in your ht are fully charged) and
  8069.        on a hazy day you can still see the antennas of at least five network
  8070.        nodes, all still forwarding the same frame they received 2 years ago,
  8071.        then may I suggest you run in a very controlled minimal mode.  Make
  8072.        friends, not enemies through these enhancements to MSYS!
  8073.  
  8074.  
  8075.                               Network NODe Quickstart
  8076.  
  8077.        This section tells the minimal things you must do to get the NODe up
  8078.        and running in some (probably not optimal) fashion.  You MUST define
  8079.        your network NODe callsign using the NRC command.  If you are also
  8080.        active in TCP/IP you should set NRCall and MYTcpcall to be the same
  8081.        thing.  You MUST use the NPorts Command to enable the ports that you
  8082.        want to be able to access the NODe.  For example, NP 3 would allow
  8083.        access to the NODe on ports 0 and 1 but no others.  You SHOULD define
  8084.        your network NODe mnemonic identifier using the NRI command.  You
  8085.        MUST enable the NODe using the NETNode ON command.  You should
  8086.        probably turn AUTONode and AUTODESt ON and set OCM to 3.
  8087.  
  8088.        This should put your system into full service automatic mode as far
  8089.        as the network NODe is concerned.  It probably will not be the way
  8090.        you will want to run but its a starting point.
  8091.  
  8092.  
  8093.  
  8094.  
  8095.  
  8096.  
  8097.  
  8098.  
  8099.  
  8100.  
  8101.  
  8102.        MSYS 1.16                                                   Page 133
  8103.  
  8104.  
  8105.  
  8106.  
  8107.  
  8108.                   Manual Operations on the Network NODe Database
  8109.  
  8110.        To REMove a DEStination NODe completely, use
  8111.  
  8112.             REMove DEStination nodecall
  8113.  
  8114.        To REMove a DEStination for a given neighbor NODe, use
  8115.  
  8116.             DESt DELete DEStcall neighborcall
  8117.  
  8118.        To REMove a neighbor NODe (and all  the  DEStination  routes through
  8119.        this                          neighbor NODe), use:
  8120.             NODe DELete nodecall port#
  8121.  
  8122.        To add a new neighbor NODe, use
  8123.  
  8124.             NODe ADD nodecall port# quality [digicall1 .. .  digicall8]
  8125.  
  8126.        Note:  The mnemonic identifier for the neighbor NODe will be obtained
  8127.        from the first nodes broadcast heard from the NODe.
  8128.  
  8129.        Use of the digipeater calls is optional.  Although you can specify up
  8130.        to 8 digipeaters, rarely will more than 1 or 2 be practical to use.
  8131.  
  8132.        To add a new DEStination for a given neighbor NODe, use
  8133.             DESt ADD [destid:]destcall neighborcall neighborport obs#
  8134.        quality#
  8135.  
  8136.        Notes:
  8137.             The neighbor NODe callsign must be defined before any
  8138.                  DEStinations can be added for it.
  8139.             destid or alias for the DEStination is optional.
  8140.             obs# is the obsolescence count, 0 locks the DESt in for the
  8141.        NODe.
  8142.  
  8143.        To change the quality of an existing neighbor NODe, use:
  8144.             NODe REPlace callsign port# newquality [digi1 ... digi8]
  8145.  
  8146.        To change the obsolescence count and quality of a DEStination through
  8147.        some neighbor NODe, use:
  8148.             DESt REPlace DEStcall neighborcall neighborport newobs#
  8149.        newquality
  8150.  
  8151.  
  8152.  
  8153.  
  8154.  
  8155.  
  8156.  
  8157.  
  8158.  
  8159.  
  8160.  
  8161.  
  8162.  
  8163.        MSYS 1.16                                                   Page 134
  8164.  
  8165.  
  8166.  
  8167.  
  8168.  
  8169.  
  8170.                           One Possible Network NODe Setup
  8171.  
  8172.        A NETNode can be run in a moderate mode that is somewhere between
  8173.        fully automatic and low profile.  Here is some basic info that chould
  8174.        be used: Computer is an old original IBM PC 4.77 MHz clock 640 K ram,
  8175.        two 10 M hard drives, 4 serial cards and a printer card.
  8176.        Port Freq.
  8177.          0  223.7     High profile (150 W, beam at 80 ft .  aimed west)
  8178.          1  145.01    Quite high profile (200 W omni ant at 90 ft.)
  8179.          2  145.05    Low profile (10 W omni ant at 60 ft.)
  8180.          3  80 M
  8181.          4  40 M
  8182.          5  20 M
  8183.          6  serial connection to another computer
  8184.  
  8185.        Nearby existing NetRom nodes:
  8186.        Port Call           Distance
  8187.          0  WB8CQR-10      15 (Miles)
  8188.          1  WB8CQR-1       15
  8189.          1  K8EIW-1        45
  8190.          1  W8QLY          75
  8191.          1  W3LIF          80
  8192.          2  KB8AST-1       25
  8193.  
  8194.        Nearby NOS stations using NetRom interface:
  8195.        Port Call           Distance
  8196.          1  N8HSP-4        10
  8197.          1  WB8LYJ-4       15
  8198.  
  8199.        All of these stations are usually reliable connections.  Other NetRom
  8200.        nodes are usually heard but are not always reliable.  During band
  8201.        openings many more are heard, some are reliable during the band
  8202.        opening.
  8203.  
  8204.  
  8205.  
  8206.  
  8207.  
  8208.  
  8209.  
  8210.  
  8211.  
  8212.  
  8213.  
  8214.  
  8215.  
  8216.  
  8217.  
  8218.  
  8219.  
  8220.  
  8221.  
  8222.  
  8223.  
  8224.        MSYS 1.16                                                   Page 135
  8225.  
  8226.  
  8227.  
  8228.  
  8229.  
  8230.  
  8231.                            NODE RELATED PARMS in MSYS.DO
  8232.  
  8233.        Here are the network NODe related parameters I have in my MSYS.DO
  8234.        file:
  8235.        OCM 3          Transmit DESt nodes heard that have obsolescence
  8236.                  counts  3 to 6
  8237.        NRI 460406     Right 3 bytes of my IP address [44.70.4.6] expressed
  8238.                  in   hex  (quite useful this way)
  8239.        NRC WA8BXN-2   Callsign net NODe responds to.  MUST be the same as
  8240.                       TCP/IP callsign (MYTcpcall)
  8241.        NPorts $47     Network NODe uses ports 0,1,2 and 6 only
  8242.        PQuality 100   Default port quality 100.  A low value assigned to
  8243.                       nodes not manually entered that connect to mine
  8244.        NODe REStore   Read saved NODe file when MSYS starts
  8245.        AUTONode OFF   Do NOT record NODe broadcasts from nodes not already
  8246.                       in neighbor lists.  This means that new nodes heard
  8247.                       (during band openings for example) will not be
  8248.                       automatically added, unless they do actually connect
  8249.                       to my NODe.
  8250.  
  8251.        AUTODESt ON    DEStination NODe broadcasts (from nodes already in
  8252.                       my neighbor table) will be recorded.
  8253.  
  8254.        NETNode ON     Enable network NODe
  8255.  
  8256.        Here is the output I get from the JN Sysop command (or R command in
  8257.        the NODe):
  8258.  
  8259.        Port Neighbor NODe Call Quality   DESts  Heard    Digipeater(s)
  8260.          1  AKR:K8EIW-1         179       66     23:43
  8261.          1  CLE1:WB8CQR-1       180       67     23:41
  8262.          0  CLE220:WB8CQR-10    180       67     23:34
  8263.          2  PRYTWP:KB8AST-1     192        2     23:25
  8264.          1  YNG:W8QLY           180        7     23:36
  8265.  
  8266.  
  8267.  
  8268.  
  8269.  
  8270.  
  8271.  
  8272.  
  8273.  
  8274.  
  8275.  
  8276.  
  8277.  
  8278.  
  8279.  
  8280.  
  8281.  
  8282.  
  8283.  
  8284.  
  8285.        MSYS 1.16                                                   Page 136
  8286.  
  8287.  
  8288.  
  8289.  
  8290.  
  8291.        The general philosophy I am using is that I only want to attempt to
  8292.        connect to network nodes that I have a good path to.  These are also
  8293.        the nodes that I broadcast myself (and the DEStinations they claim
  8294.        they can handle).  I have manually entered these nodes into my
  8295.        neighbor NODe table (using NODe ADD).  I see little sense in saying
  8296.        that I can really connect to a NODe I hear once because a meteor hit
  8297.        at the right time! This method does not particularly limit the number
  8298.        of DEStination nodes my NODe knows about because the nearby nodes
  8299.        claim they can handle everything they hear.  I just let the nearby
  8300.        nodes worry about finding routes to everything they claim to hear.
  8301.        My system serves as a link from the one isolated NODe on 145.05 LAN
  8302.        frequency to the nodes on 145.01 which give access to the Ohio 4800
  8303.        Baud UHF backbone frequency.  I also serve as an IP switch to and
  8304.        from the network.  I have adjusted the neighbor NODe qualities to
  8305.        favor nodes (primarily TCP/IP stations) to which I am a good route.
  8306.        I have set most of the normal NetRom nodes to a lower quality value
  8307.        so that they will talk directly to each other most of the time rather
  8308.        than trying to go through my NODe.  Should they be unable to connect
  8309.        directly to each other, they will still be able to go through my
  8310.        system.
  8311.  
  8312.        If you want to run very low profile in terms of getting used as a
  8313.        network NODe, leave the default of 10 set for OCMin.  This means that
  8314.        your NODe broadcasts will only send out your own call. This will get
  8315.        the network to recognize you but not make it think you are a good
  8316.        relay to anything.  Keep AUTOD ON so that your system will know how
  8317.        to reach nodes in the network.  Its probably a good idea to set AUTON
  8318.        OFF and manually add the calls of the best nearby nodes you can
  8319.        connect to (one is all you need).
  8320.  
  8321.        If you are totally confused about the network operations, try to
  8322.        consult with who ever runs your local NODe(s).  Most of the
  8323.        parameters you have, they have (with some changes in their names).
  8324.  
  8325.  
  8326.  
  8327.  
  8328.  
  8329.  
  8330.  
  8331.  
  8332.  
  8333.  
  8334.  
  8335.  
  8336.  
  8337.  
  8338.  
  8339.  
  8340.  
  8341.  
  8342.  
  8343.  
  8344.  
  8345.  
  8346.        MSYS 1.16                                                   Page 137
  8347.  
  8348.  
  8349.  
  8350.  
  8351.  
  8352.  
  8353.                       Miscellaneous Comments on Network NODe
  8354.  
  8355.        If you are low on SSIDs, you might consider the following.  Set the
  8356.        IDCALL to your callsign without any SSID.  Do not define a BBS,
  8357.        Keyboard, or K NODe callsign.  Pick an SSID and use your callsign
  8358.        with it and set as the value for MYTcpcall, NRCall and FORWARD call
  8359.        To get to your BBS the network NODe BBS command can be used.  To talk
  8360.        to your keyboard the BBS T command or network NODe T command can be
  8361.        used.  If you want to make outgoing calls you will have to define a
  8362.        keyboard callsign.
  8363.  
  8364.        Should you use the network NODe to route TCP/IP frames?  I would say
  8365.        only if you have to!  The normal IP routing is better than using the
  8366.        network NODe but in those cases where using the network is the only
  8367.        way to reach some distant IP station then do use the network.
  8368.  
  8369.        Network node connects are allowed only on those ports enabled by
  8370.        NPorts command.
  8371.  
  8372.        Kanode which lists KANodes that have been heard.  An optional
  8373.        parameter may be given that specifies the port for which the list is
  8374.        desired.
  8375.  
  8376.        Justheard which lists stations recently heard.  Here again a port
  8377.        number may be given as an argument.  The N command is now described
  8378.        as Netnodes (lists destination network nodes known).
  8379.  
  8380.        In the network node, using the C# form of the connect command
  8381.        (example: C2 WA8BXN) will always result in a normal AX.25 connect,
  8382.        even if the destination station is a network node.
  8383.  
  8384.        The network node does not record information in nodes broadcasts
  8385.        heard on ports that are not enabled for network node use (NP
  8386.        command).
  8387.  
  8388.  
  8389.  
  8390.  
  8391.  
  8392.  
  8393.  
  8394.  
  8395.  
  8396.  
  8397.  
  8398.  
  8399.  
  8400.  
  8401.  
  8402.  
  8403.  
  8404.  
  8405.  
  8406.  
  8407.        MSYS 1.16                                                   Page 138
  8408.  
  8409.  
  8410.  
  8411.  
  8412.  
  8413.                             NET NODe PARAMETERS SUMMARY
  8414.  
  8415.        (PARM          Default   Comments)
  8416.  
  8417.        PQuality [port#] # 192   Quality for nodes heard on port
  8418.        BInterval seconds 3600   Nodes Broadcast interval
  8419.        OCMin #            10    Minimum obsolescence to broadcast
  8420.        OCInit #            6    Initial obsolescence count
  8421.        WQupdate  #         1    Worst quality DESt route to record
  8422.        NTtl #             64    Network time to live (max hops)
  8423.        TTimeout seconds   60    Transport timeout (Net FRACK)
  8424.        TREtries #          3    Transport retries
  8425.        TACK sec            3    Transport ACK delay (RESPonsetime)
  8426.        TBdelay seconds   180    Transport busy delay
  8427.        NBdcast [port#]    ON    Enable or disable node broadcasts on a per
  8428.                                 port basis
  8429.        NDwindow #         4     Net default window size (frames)
  8430.        NETCon            ON     Enable connect cmd in net NODe
  8431.        NETBbs            ON     Enable BBS cmd in net NODe
  8432.        NETTalk           ON     Enable Talk cmd in net NODe
  8433.        NETXBatchsize [port] #   Sets max batch size for RLI compression on 
  8434.                                 port
  8435.        NETXOption [port#] OFF   If on, enables RLI compressed fwding on port
  8436.        AUTODESt         OFF     Add new DESts for known neighbors
  8437.        AUTONode         OFF     Add new neighbors heard
  8438.        NODe SEnd                Force known DESt transmission
  8439.        NODe SAve                Write net NODe Database to disk
  8440.        NODe REStore             Read net NODe Database from disk
  8441.        NODe ADD call port qual [digis]    Adds neighbor NODe
  8442.        NODe REP call port qual [digis]    Changes quality of neighbor NODe
  8443.        NODe DEL call port       Deletes neighbor nodes & its DESts
  8444.        DESt ADD [id:] destcall neighbor call neighborport obs# qual
  8445.                                 Adds new DEStination
  8446.        DESt REP destcall neighborcall neighborport obs# quality
  8447.                                 Changes obs & quality
  8448.        DESt DEL destcall neighborcall neighborport
  8449.                                 Deletes DESt through given neighbor
  8450.        REMove DESt callsign     Deletes DESt through all neighbors
  8451.        NInfo                    Gives net NODe status
  8452.        NRCall callsign          Sets net NODe callsign
  8453.        NRId mnemonic            Sets net NODe mnemonic (alias) identifier
  8454.        NPorts (MASK)            Ports to which nodes broadcast are made
  8455.        TNatime seconds          Transport no activity timeout time
  8456.  
  8457.        C BBS or C bbscallsign   Acts like BBS command taking you to
  8458.                                 the bbs.  You also now get a "connected to"
  8459.                                 message with either of these commands.
  8460.  
  8461.  
  8462.  
  8463.  
  8464.  
  8465.  
  8466.  
  8467.  
  8468.        MSYS 1.16                                                   Page 139
  8469.  
  8470.  
  8471.  
  8472.  
  8473.  
  8474.  
  8475.        A number of commands allow setting options for network connections.
  8476.        Here are the network command names and their AX.25 port related
  8477.        counterpart.
  8478.  
  8479.        NETOnly        BPorts
  8480.        NETRead        MAXRead
  8481.        NETMax         BMaxcon
  8482.        NETFBBStime    FBBStimes
  8483.        NETFBBC        FBBC
  8484.        NETFBBG        FBBG
  8485.        NETXBatchsize  XBatchsize
  8486.        NETXOption     XOption
  8487.  
  8488.  
  8489.  
  8490.  
  8491.  
  8492.  
  8493.  
  8494.  
  8495.  
  8496.  
  8497.  
  8498.  
  8499.  
  8500.  
  8501.  
  8502.  
  8503.  
  8504.  
  8505.  
  8506.  
  8507.  
  8508.  
  8509.  
  8510.  
  8511.  
  8512.  
  8513.  
  8514.  
  8515.  
  8516.  
  8517.  
  8518.  
  8519.  
  8520.  
  8521.  
  8522.  
  8523.  
  8524.  
  8525.  
  8526.  
  8527.  
  8528.  
  8529.        MSYS 1.16                                                   Page 140
  8530.  
  8531.  
  8532.  
  8533.  
  8534.  
  8535.  
  8536.                                       PACTOR
  8537.  
  8538.                                      OVERVIEW
  8539.  
  8540.        PACTOR operates somewhat like a enhanced AMTOR.  A series of
  8541.        characters is received and an acknowledgement is sent by the
  8542.        receiving station.  PACTOR has a full character set that make it look
  8543.        like a typical packet connect.  In addition it has a number of
  8544.        features that enhance its performance such as dual speeds, internal
  8545.        compression and internal memories that enhance reception.
  8546.  
  8547.        PACTOR does not share a channel.  It can not be used for automated
  8548.        forwarding.  Our own experience utilizing the mode while camping in
  8549.        very poor conditions shows that PACTOR is a far superior mode of
  8550.        digital communication.
  8551.  
  8552.                                      HARDWARE
  8553.  
  8554.        MSYS supports only the KAM Plus or KAMs that are upgraded to KAM Plus
  8555.        TNCs.  The KAM is the only TNC that gives separate commands to allow
  8556.        you to seize the transmit direction and to go into receiving mode.
  8557.        Other TNCs provides only toggles that lead to uncertainty about the
  8558.        state of the function being toggled.
  8559.  
  8560.        When used with MSYS, the KAM Plus can only be used as one port
  8561.        dedicated to PACTOR.  You can not do KISS or access the VHF side of
  8562.        it.
  8563.  
  8564.        The CTS line must be present in the RS-232 cable.  The radio must be
  8565.        capable of PACTOR operation.  Some older radios will not switch from
  8566.        transmit to receive fast enough.  (Also some newer ones switching
  8567.        between vfos or modes!)  Additional cooling will probably be
  8568.        necessary.  In addition, a larger than normal power supply may be
  8569.        necessary.  These are points which should not be overlooked.
  8570.  
  8571.        500 Hertz receive filtering is useful.  Our own experience has shown
  8572.        excellent results using minimal power into poor antennas when working
  8573.        home.  25 watts into a mobile whip is more than adequate to a home
  8574.        station running 100 watts to a dipole over a 400 mile path on 40
  8575.        meters ... 24 hours a day.
  8576.  
  8577.                                    PACTOR SET UP
  8578.  
  8579.        The set up change is minimal.  The name of the port in the MSYS.OPT
  8580.        file must begin with "PACTOR".  For example:
  8581.        PACTOR_40
  8582.        or
  8583.        PACTOR_HF
  8584.        would be appropriate.
  8585.  
  8586.  
  8587.  
  8588.  
  8589.  
  8590.        MSYS 1.16                                                   Page 141
  8591.  
  8592.  
  8593.  
  8594.  
  8595.  
  8596.  
  8597.                                PACTOR TNC PARAMETERS
  8598.  
  8599.        The following KAM commands must be given to set the KAM into the
  8600.        proper state:
  8601.  
  8602.        MYCALL <YOUR_CALL_HERE>  This is the callsign that will be used on
  8603.                                 the AIR.  The BBS call MAY be different!
  8604.                                 Observe your License Class privileges!
  8605.        MYPT <YOUR_CALL_HERE>    This is the call that the KAM will respond
  8606.                                 to on the air
  8607.        INTFACE TERM
  8608.        DEL 0
  8609.        PBBS 0                   (The TNC will reset at this point)
  8610.        CWPTT ON
  8611.        CWSPEED 20
  8612.        FLOW OFF
  8613.        XFLOW OFF
  8614.        CRSUP OFF
  8615.        PTHUFF ON
  8616.        PMODE PACTOR
  8617.        ECHO OFF
  8618.        PACTOR
  8619.  
  8620.        (The KAM Plus does not need the PERM command to remember its
  8621.        settings.)
  8622.  
  8623.                               PACTOR MANUAL CONNECTS
  8624.  
  8625.        To connect manually to another PACTOR station, the standard command
  8626.        "C# callsign" is used.  You will not have keyboard access until the
  8627.        connect is made or fails.  The standard "^CD" is used to disconnect
  8628.        although if your connect accepts a "BYE" command or the like, that is
  8629.        preferable.  After the connect is closed, there is a short delay
  8630.        (about 10 seconds) where you again lose keyboard access.
  8631.  
  8632.  
  8633.                                  PACTOR FORWARDING
  8634.        Automated forwarding should not be done using PACTOR because of the
  8635.        HF "attended" rules.  However, reverse forwarding can move traffic
  8636.        off a remote PBBS.  A MSYSFWD.DEF-like file is made with a filename
  8637.        of your choice.  This will serve as a manual forwarding file.  You
  8638.        can not have the $filename.ext type of include file.  The following
  8639.        is an example:
  8640.  
  8641.             p0 no8m
  8642.             wa8bxn
  8643.             wb8bii
  8644.             k8eiw
  8645.             -----
  8646.  
  8647.  
  8648.  
  8649.  
  8650.  
  8651.        MSYS 1.16                                                   Page 142
  8652.  
  8653.  
  8654.  
  8655.  
  8656.  
  8657.        The above causes a connect to NO8M and sends traffic for the three
  8658.        listed PBBS stations.  A reverse forward prompt then results in
  8659.        traffic for the connecting station to be reverse forwarded.
  8660.  
  8661.        The following is another example:
  8662.  
  8663.             p0 no8m
  8664.             home
  8665.             wife
  8666.             wa8bxn
  8667.             wb8bii
  8668.             k8eiw
  8669.             no8m
  8670.             oh
  8671.             usa
  8672.             -----
  8673.  
  8674.        The above file connects to NO8M from a remote version of the NO8M
  8675.        PBBS.  It sends traffic for stations who use the home NO8M to the
  8676.        HOME route.  It sends traffic for KA8ZVV to her computer which is
  8677.        attached via a RS-232 cable.  The other forwarding is standard.  When
  8678.        you wish to forward, you utilize the following command:
  8679.  
  8680.             FP filename.ext
  8681.  
  8682.        MSYS then acts on your file and forwards via the PACTOR port.
  8683.  
  8684.                             USER'S VIEW WHEN CONNECTED
  8685.  
  8686.        When connected to a MSYS PACTOR port, the user may be confused by the
  8687.        fact that the link direction is controlled by MSYS.  However, other
  8688.        than that, the user will see a port identical to a packet port.  The
  8689.        user should not attempt to control the direction of the link.
  8690.  
  8691.                                 PACTOR LIMITATIONS
  8692.  
  8693.        No YAPP is currently possible on a PACTOR port.  You also should not
  8694.        do FBB-type compressed forwarding.  No particular advantage is seen
  8695.        when using the FBB group forwarding.  DO NOT ENABLE DIGI ON THE
  8696.        PACTOR PORT!
  8697.  
  8698.  
  8699.  
  8700.  
  8701.  
  8702.  
  8703.  
  8704.  
  8705.  
  8706.  
  8707.  
  8708.  
  8709.  
  8710.  
  8711.  
  8712.        MSYS 1.16                                                   Page 143
  8713.  
  8714.  
  8715.  
  8716.  
  8717.  
  8718.                               PACTOR TROUBLESHOOTING
  8719.  
  8720.        A power supply of ample capacity for your radio is necessary.  Some
  8721.        problems can be traced back to unstable or minimal power supplies.
  8722.        The use of the TERM command to go in and talk to the TNC is valuable.
  8723.        The TNC can be interrogated and connects can be established without
  8724.        regard to MSYS settings by using TERM.
  8725.  
  8726.        One initially confusing aspect is the use of "ECHO OFF''                                                              .  MSYS
  8727.        requires echo to be off.  When in the TERM command mode, you may wish
  8728.        to turn echo ON so you can see what you are typing.  Before you leave
  8729.        the TERM command mode, you must remember to again set ECHO to OFF.
  8730.  
  8731.  
  8732.                                MSYS PACTOR SCANNING
  8733.  
  8734.        By instituting scanning, your HF radio can be made to cover many more
  8735.        frequencies and, due to that, more area.  The costs are minimal.  A
  8736.        TTL-to-Serial level converter and a serial port is required.
  8737.        Although the serial port would be a lot to ask for most of us, the
  8738.        port is configured in such a way that there is no need for an
  8739.        interrupt or normal port address.  The memory required is under 1k.
  8740.  
  8741.        The port does not need an interrupt due to it never needing to read
  8742.        data.  Data is sent to the radio but there is no need to read data
  8743.        from it.
  8744.  
  8745.        It is possible to build a simple interface to allow the computer to
  8746.        choose one of four antenna lines.
  8747.  
  8748.                                      IOBUS.DOC
  8749.        A separate file is included with the MSYS archive that documents what
  8750.        lines on a serial card are used for what purpose.  You may want to
  8751.        review that file as it will be referred to often. It will also help
  8752.        to have documentation for the board you are using.
  8753.  
  8754.                                     INTERRUPTS
  8755.        You can give it a interrupt if you can spare one.  You will be
  8756.        wasting it, though, as it is not used.  If you can not spare an
  8757.        interrupt, the first thing to do is to insure that no interrupt is
  8758.        enabled on the card.  You may have to cut traces, set switches or do
  8759.        whatever you need to do to make sure the interrupt is not enabled.
  8760.  
  8761.        In most cards, you have two switches that connect either INT 3 or INT
  8762.        4 to the electronics on the card.  In some older cards, this is done
  8763.        with a jumper.  In both cases, turning the switches off or pulling
  8764.        the interrupt jumper will cause it to be disabled.
  8765.  
  8766.        There may be an instance where a interrupt is hard wired to the
  8767.        electronics.  You will need to cut that trace using a knife or a hand
  8768.        held rotary grinder.
  8769.  
  8770.  
  8771.  
  8772.  
  8773.        MSYS 1.16                                                   Page 144
  8774.  
  8775.  
  8776.  
  8777.  
  8778.  
  8779.                                     ADDRESSING
  8780.        You will need to set the address jumpers or switches to address the
  8781.        board as COM2.  This sets the address lines to the address $2f8.  By
  8782.        cutting and soldering jumpers between two of the address lines, you
  8783.        can re-address the board to be $378.  In this way, you can save the
  8784.        addressing space.
  8785.  
  8786.             This is done in this way:
  8787.  
  8788.                       $2F8     10   1111 1000
  8789.                                  \ /
  8790.                                   X      becomes
  8791.                                  / \
  8792.                       $378     11   0111 1000
  8793.                                ^            ^
  8794.                              Bit 9         Bit 0
  8795.  
  8796.        By cutting address bit 7 and address bit 6 and crossing them with a
  8797.        jumper, you have re-addressed the serial card to recognize address
  8798.        $378.
  8799.  
  8800.        You need to cut two traces, the traces that lead to finger A23 and
  8801.        A24.  Refer to the file IOBUS.DOC.  Finger A23 is soldered, via a
  8802.        jumper, to the line that used to run from A24.  A24 goes to the line
  8803.        that used to run from A23.
  8804.  
  8805.  
  8806.                                      DSR LINE
  8807.        MSYS checks a line in the serial port called the DSR line.  The DSR
  8808.        line is attached to the PTT line through level converters.  This line
  8809.        will tell MSYS when the radio has transmitted.  The radio
  8810.        transmitting will indicate that the scanning must stop.
  8811.  
  8812.        The PTT line from the KAM+ TNC is near TTL levels(0 or +5 volts).  It
  8813.        must be changed to RS-232 levels (+12 or -12 volts).  This can be
  8814.        done via a level converter.  When the TTL-to-RS-232 level converters
  8815.        are discussed, the additional wiring necessary will be covered.
  8816.  
  8817.        We determined that many RS-232 adapters, such as an adapter to take a
  8818.        9 pin plug to a 25 pin socket, are improperly wired when it comes to
  8819.        carrying the DSR line through the adapter.  If the radio does not
  8820.        stop scanning, you may want to place a RS-232 LED box, such as Radio
  8821.        Shack 276-1401, in line to verify you are seeing the DSR change.
  8822.  
  8823.  
  8824.  
  8825.  
  8826.  
  8827.  
  8828.  
  8829.  
  8830.  
  8831.  
  8832.  
  8833.  
  8834.        MSYS 1.16                                                   Page 145
  8835.  
  8836.  
  8837.  
  8838.  
  8839.  
  8840.                     TTL TO RS-232 INTERFACE (1488/1489 version)
  8841.  
  8842.        Supply voltages:    +5V     +12V    -12V    Ground
  8843.                             1488    14      1      7
  8844.                             1489    14             7
  8845.  
  8846.  
  8847.        RS-232 connector                                   Radio
  8848.        on computer control                                (TS-440 ACC1
  8849.        serial port:                                        connector):
  8850.                                1489        1489
  8851.        Pin 2 (XMIT DATA) -------[)o---------[)o----------> Pin 3
  8852.        (receive data)
  8853.                               1     3     4     6
  8854.  
  8855.  
  8856.                                1488
  8857.        Pin 6 (DSR)     <-------o(]--------+
  8858.                              3     2      |
  8859.                                           |  2N2222
  8860.                                        C  \
  8861.                                            \|
  8862.                                             |-----^^^^^---PTT line From TNC
  8863.                                            /| B      33K ohms
  8864.                                        E  /
  8865.                                          +
  8866.                                          |
  8867.        Pin 7 (Ground) -------------------+----------------- Pin 1
  8868.        (ground)
  8869.  
  8870.  
  8871.        Note:  [)o is a level converting NAND gate
  8872.             The arrow on the emitter of transistor is not shown.
  8873.             Power supply design is up to you (not much current is
  8874.                  needed).
  8875.  
  8876.  
  8877.  
  8878.  
  8879.  
  8880.  
  8881.  
  8882.  
  8883.  
  8884.  
  8885.  
  8886.  
  8887.  
  8888.  
  8889.  
  8890.  
  8891.  
  8892.  
  8893.  
  8894.  
  8895.        MSYS 1.16                                                   Page 146
  8896.  
  8897.  
  8898.  
  8899.  
  8900.  
  8901.  
  8902.                          TTL TO RS-232 INTERFACE (MAX232)
  8903.  
  8904.        The MAX232 chip allows you to do the same level changes.
  8905.  
  8906.                                     |------|
  8907.                 +12vdc ----------|--| 7805 |--|--------------|
  8908.                                  -  |------|  -              |
  8909.                               .01^            ^.01           |
  8910.                                  |            |              |
  8911.                                  |------------|              |
  8912.                                               |              |
  8913.                                              gnd             |
  8914.                                                              |
  8915.                             |------------------------|       |
  8916.                             |                        |       |
  8917.              |--------------|1                     16|-------|+
  8918.             +-              |                        |       - 10uF
  8919.         4.7uF^   gnd - )| --|2                       |       ^
  8920.              |       10uF+  |                      15|-------|
  8921.              |--------------|3                       |       |ground
  8922.                             |                        |
  8923.              |--------------|4                       |
  8924.             +-              |                        |
  8925.         4.7uF^              |                        |
  8926.              ---------------|5                       |
  8927.                             |                        |
  8928.            gnd --- | ( -----|6                       |
  8929.                  +10uF      |                        |
  8930.                             |                      10|---o(]-- PTT line
  8931.                             |                        |         from TNC
  8932.               DB-25  -------|7                       |
  8933.               pin 6         |                        |
  8934.               DB-25  -------|8                      9|---[)o--  pin 3 of
  8935.               pin 2         |                        |          ACC port
  8936.                             --------------------------
  8937.  
  8938.  
  8939.                         o(]  and  [)o  are 7400 NAND gates
  8940.  
  8941.             NOTE:  JDR (800-538-5005) is advertising a newer version
  8942.                    of the MAX232 which requires no capacitors.
  8943.  
  8944.  
  8945.  
  8946.  
  8947.  
  8948.  
  8949.  
  8950.  
  8951.  
  8952.  
  8953.  
  8954.  
  8955.  
  8956.        MSYS 1.16                                                   Page 147
  8957.  
  8958.  
  8959.  
  8960.  
  8961.  
  8962.  
  8963.        For ICOM and Yaesu radios, the following circuit may be used from the
  8964.        computer to the radio:
  8965.  
  8966.        RS-232 Pin 2 (XMIT DATA)                Radio Serial Input
  8967.                                                (Center of 1/8" plug for
  8968.                                                ICOM, Pin 3 of mini-DIN
  8969.                                                for Yaesu)
  8970.                            ------------------------------
  8971.            10 K Ohms      / C
  8972.                         |/
  8973.        -----^v^v^v------|   2N2222 etc
  8974.                      B  |\
  8975.                           \ E
  8976.                           |
  8977.                         Ground
  8978.  
  8979.  
  8980.  
  8981.  
  8982.  
  8983.  
  8984.  
  8985.  
  8986.  
  8987.  
  8988.  
  8989.  
  8990.  
  8991.  
  8992.  
  8993.  
  8994.  
  8995.  
  8996.  
  8997.  
  8998.  
  8999.  
  9000.  
  9001.  
  9002.  
  9003.  
  9004.  
  9005.  
  9006.  
  9007.  
  9008.  
  9009.  
  9010.  
  9011.  
  9012.  
  9013.  
  9014.  
  9015.  
  9016.  
  9017.        MSYS 1.16                                                   Page 148
  9018.  
  9019.  
  9020.  
  9021.  
  9022.  
  9023.  
  9024.                               SCANDEF UTILITY PROGRAM
  9025.  
  9026.        You now need to set up the files that will be necessary.  You need to
  9027.        run SCANDEF.  SCANDEF will access a ASCII file called PORTn.DEF and
  9028.        modify the scanner.  It will also define the scanning frequencies,
  9029.        the delay on each frequency before moving to another one, the antenna
  9030.        that will be used and the time that the frequency will be scanned.
  9031.  
  9032.        The "n" in PORTn.DEF is a number you supply to define the port.  If
  9033.        your port is to be number 6, you would call the file:
  9034.  
  9035.        PORT6.DEF.
  9036.  
  9037.        At least 4 lines are required in the PORTn.DEF file. In order, they
  9038.        are:
  9039.  
  9040.        TSR xx         where xx is the interrupt number of the scan TSR,
  9041.                       usually D2
  9042.  
  9043.        PORT yyy       where yyy is the hex address of the control serial
  9044.                       port
  9045.  
  9046.        SPEED zzzz     where zzzz is the baud rate of the radio's
  9047.                       computer interface
  9048.  
  9049.        freq delay antenna starthour lasthour
  9050.  
  9051.        The last line type may be repeated up to 25 times. It contains the
  9052.        frequency in MHz or KHz (14.235 or 14235 for example), the time to
  9053.        spend on this frequency listening for a connect attempt in seconds,
  9054.        the antenna number (0-3), the first hour to scan this frequency, and
  9055.        the last hour to scan this  frequency. Only the frequency is
  9056.        required. Defaults for the other values are 5 seconds, antenna 0,
  9057.        start hour 0, and last hour 23. If you give any parameter beyond
  9058.        frequency, you must specify all parameters to the left of it.
  9059.  
  9060.        Here is an example file (PORT1.DEF it might be called if port 1 is
  9061.        the PACTOR port):
  9062.  
  9063.        TSR D2
  9064.        port 378
  9065.        speed 4800
  9066.        3532.1
  9067.        3737.1  10   1  0 8
  9068.        3737.1  10   1  20 23
  9069.        7169.6
  9070.        7174.1
  9071.  
  9072.  
  9073.  
  9074.  
  9075.  
  9076.  
  9077.  
  9078.        MSYS 1.16                                                   Page 149
  9079.  
  9080.  
  9081.  
  9082.  
  9083.  
  9084.        This would scan 3632.1 and the two 40 meter frequencies all day.
  9085.        3737.1 would be scanned from 8 PM to 8 AM only, listening 10 seconds
  9086.        before going on to the next scan frequency (and using antenna 1).
  9087.        Note that these frequencies are NOT appropriate for PACTOR Operation!
  9088.  
  9089.  
  9090.                                TURNING IT ON AND OFF
  9091.  
  9092.        To enable scanning type (or better yet put in MSYS.DO) "PS n ON"
  9093.        where n is the PACTOR port.  Repeat this for each additional port.
  9094.        This command reads the appropriate PORTn.BIN file storing the
  9095.        frequency parameters in memory and begins scanning.
  9096.  
  9097.        To disable scanning type PS n OFF, where n again is the port number.
  9098.  
  9099.        The PS command with no operands gives basic information about PACTOR
  9100.        scanning such as which ports are enabled, current frequency and
  9101.        number of frequencies being scanned.  PS with a port number as a
  9102.        parameter gives a listing of the frequencies scanned on the given
  9103.        port.
  9104.  
  9105.        The command PS n freq will tune the radio on the given port number n
  9106.        to the specified frequency.  This frequency need not be in the scan
  9107.        list.  Using this form of the command also disables scanning.  The
  9108.        frequency can be given either in MHz (7.0991 for example) or KHz
  9109.        (7099.1).  This form of the command is useful before making a manual
  9110.        connect (using the C# command) or initiating manual PACTOR forwarding
  9111.        (using the FP command).  Note that this command can be imbedded in
  9112.        the forward file (\ps 2 3541.2 for example). To resume scanning, use
  9113.        PS 2 ON, either manually or at the end of the forward file.
  9114.  
  9115.        If you have enough memory, you can run the SCANDEF program described
  9116.        below using a command like "RUN SCANDEF PORT3" while MSYS is running.
  9117.        To see the output after the program runs, type "TY $POOL".  (The RUN
  9118.        command will redirect any screen output to a file called "$POOL".
  9119.        You can read that file to determine the program's output.)  Then use
  9120.        the "PS 3 ON" command to load the new frequency specifications. This
  9121.        could all be done as a remote Sysop.
  9122.  
  9123.  
  9124.  
  9125.  
  9126.  
  9127.  
  9128.  
  9129.  
  9130.  
  9131.  
  9132.  
  9133.  
  9134.  
  9135.  
  9136.  
  9137.  
  9138.  
  9139.        MSYS 1.16                                                   Page 150
  9140.  
  9141.  
  9142.  
  9143.  
  9144.  
  9145.                                   ADDING ANTENNAS
  9146.  
  9147.        RTS and DTR outputs from the serial port are set by the antenna
  9148.        number as follows:
  9149.  
  9150.        Ant#      RTS     DTR
  9151.        ----      ---     ---
  9152.          0        0       0
  9153.          1        0       1
  9154.          2        1       0
  9155.          3        1       1
  9156.  
  9157.  
  9158.                  +V
  9159.                  |
  9160.                  |
  9161.                  |                        Transistors are 2N2222 types
  9162.                ||>                        Relays can be 12 or 5 volts
  9163.                ||> Relay A
  9164.                ||>                        You can add a manual override
  9165.                  |                        switch, LED indicators, etc.
  9166.                c |
  9167.                   \     10k
  9168.                    -----^^^^----- RTS
  9169.                   /
  9170.                e |
  9171.                  |
  9172.                  |
  9173.  
  9174.               ground
  9175.  
  9176.  
  9177.                  +V                                  +V
  9178.                  |                                   |
  9179.                  |                                   |
  9180.                  |                                   |
  9181.                ||>                                 ||>
  9182.                ||> Relay B                         ||>Relay C
  9183.                ||>                                 ||>
  9184.                  |                                   |
  9185.                 c|                                   |c
  9186.                   \     10k              10k        /
  9187.                    -----^^^^-------------^^^^------'
  9188.                   /               |                 \
  9189.                 e|                                   |e
  9190.                  |               DTR                 |
  9191.                  |                                   |
  9192.                  |                                   |
  9193.               ground                              ground
  9194.  
  9195.  
  9196.  
  9197.  
  9198.  
  9199.  
  9200.        MSYS 1.16                                                   Page 151
  9201.  
  9202.  
  9203.  
  9204.  
  9205.  
  9206.  
  9207.                               THE LAST STEP, THE TSR
  9208.  
  9209.        Before running MSYS, an appropriate SCANTSR program must be run, such
  9210.        as SCAN440.COM.  This is best done in your AUTOEXEC.BAT file.  The
  9211.        SCAN440.COM program is designed to be used with the Kenwood TS-440.
  9212.        Other SCANTSR programs may be found on the distribution disks,
  9213.        including programs for the ICOM IC-735 and the Yaesu FT-757.
  9214.  
  9215.  
  9216.                                 USING OTHER RADIOS
  9217.  
  9218.        As distributed it is set up for a Kenwood TS-440.  Source code is
  9219.        provided (SCANTSR.ASM) that can be modified for other radios.  If you
  9220.        do modify it for some other radio and are sure of your modifications,
  9221.        send WA8BXN a copy so that it can be included in future releases.
  9222.        The SCANTSR program is called by MSYS when it needs to tell the radio
  9223.        to go to a new frequency. It is called as an  interrupt passing the
  9224.        control serial port address in DX and the new frequency as a 32 bit
  9225.        number (long integer) in registers AX and BX.  AX has the most
  9226.        significant 16 bits.  The TSR simply formats whatever command the
  9227.        radio needs to go to the given frequency and then sends that data to
  9228.        the radio using the given control serial port address.  The control
  9229.        serial port is already initialized.
  9230.  
  9231.  
  9232.  
  9233.  
  9234.  
  9235.  
  9236.  
  9237.  
  9238.  
  9239.  
  9240.  
  9241.  
  9242.  
  9243.  
  9244.  
  9245.  
  9246.  
  9247.  
  9248.  
  9249.  
  9250.  
  9251.  
  9252.  
  9253.  
  9254.  
  9255.  
  9256.  
  9257.  
  9258.  
  9259.  
  9260.  
  9261.        MSYS 1.16                                                   Page 152
  9262.  
  9263.  
  9264.  
  9265.  
  9266.  
  9267.                              MSYS GENERAL INFORMATION
  9268.  
  9269.  
  9270.                                   BBS ONLY ACCESS
  9271.  
  9272.        Lets say you are running with ports 0 through 3 and want to make port
  9273.        2 bbs only access with at most 1 connection allowed at a time (either
  9274.        another BBS forwarding to you or you forwarding but not both at the
  9275.        same time).  You also don't want to generate MAIL FOR beacon on port
  9276.        2.  Use the following:
  9277.        FB 2 25           turn off mail for beacon port 2
  9278.        BP 4              port 2 bbs only
  9279.        BM 2 1            max 1 connect port 2
  9280.        MCF $B            no simultaneous forwarding on port 2
  9281.  
  9282.        Note that BP and MCF both have port masks as arguments.
  9283.  
  9284.  
  9285.                         CONNECTS FROM NON-AMATEUR CALLSIGNS
  9286.  
  9287.        Connects are no longer accepted from non-amateur callsigns  (like PK-
  9288.        232 and NOCALL for example).  You can still make connections to non-
  9289.        call signs.
  9290.  
  9291.  
  9292.                                     #  COMMAND
  9293.  
  9294.        Command lines beginning with # on the BBS are ignored (they sometimes
  9295.        come from KA Nodes).
  9296.  
  9297.                                   CHANNEL NUMBERS
  9298.  
  9299.        The channel numbers use a rotational assignment rather than always
  9300.        starting from 0
  9301.  
  9302.  
  9303.                                    DEVICE ERRORS
  9304.  
  9305.        Device errors are trapped by MSYS (you would previously get the
  9306.        Abort, Retry, Ignore? message).  The first occurrence of the error is
  9307.        given a response of retry, the second ignore.  This will normally be
  9308.        caught by particular function being performed which will terminate
  9309.        with an error message, but MSYS should continue operation.
  9310.  
  9311.  
  9312.                                  DISK FULL MESSAGE
  9313.  
  9314.        If the disk is full when a message is sent to the system it will give
  9315.        a message to the connection station that the disk is full and then
  9316.        disconnect.
  9317.  
  9318.  
  9319.  
  9320.  
  9321.  
  9322.        MSYS 1.16                                                   Page 153
  9323.  
  9324.  
  9325.  
  9326.  
  9327.  
  9328.                                         DOS
  9329.  
  9330.        If you are using MSDOS 3.3, you may need to put STACKS=0,0 in your
  9331.        config.sys file.  MSYS has been run under MSDOS 5.0 and MSDOS 6.0 as
  9332.        well as DRDOS 6.0 with no known problems or special commands other
  9333.        than FILES=40 and BUFFERS=20.  With MSDOS 5.0 and MSDOS 6.0, you may
  9334.        chose to use SMARTDRV.EXE instead of the buffers statement.  It all
  9335.        depends on your personal preference and "RAM CRAM".
  9336.  
  9337.  
  9338.                                 END OF LINE BELLS:
  9339.  
  9340.        When you type past column 72 you will get a beep for each character.
  9341.        Keep those lines less than 80 characters!
  9342.  
  9343.                                       HEADERS
  9344.  
  9345.        To create an ASCII file containing all the active message headers,
  9346.        use the following sequence of commands on the bbs:
  9347.             X 0       (turn off the More? message temporarily)
  9348.             >msghdrs  (this is the name of the file to be created)
  9349.             L$ 0      (or L 0 if you don't want to see the bids)
  9350.             >         (close the file)
  9351.             X 20      (restore the More? message)
  9352.  
  9353.  
  9354.                                      KEYBOARD
  9355.  
  9356.        When someone connects to your keyboard answer call you will get two
  9357.        musical tune to alert you to the connect.  Any stations connecting to
  9358.        your keyboard call when you are already connected to another station
  9359.        will get a busy.  The actual number of connects allowed before busy
  9360.        is given by the SYSOP command MCon.  MCon 1, for example, only allows
  9361.        an incoming call to the keyboard to be answered if there are no other
  9362.        keyboard connections.  MCon 0 prevents all incoming keyboard requests
  9363.        (they get busy).  MCon N will allow N connections to the keyboard
  9364.        until busy is returned.  When you type past column 72 you will get a
  9365.        beep for each character.  Keep those lines less than 80 characters!
  9366.        When a station attempts to connect to your keyboard via the several
  9367.        ways possible but is sent a busy the bell will also beep to alert you
  9368.        to this.
  9369.  
  9370.                                      ***LINKED
  9371.  
  9372.        A line of the form ***LINKED to callsign is recognized as a
  9373.        connection by the given callsign.  This occurs with some versions of
  9374.        RLI systems when a user uses the C command on the RLI system to
  9375.        connect to the MSYS BBS.  ***LINKED to callsign requires SYSOP
  9376.        verification if SYSOP call is used.
  9377.  
  9378.  
  9379.  
  9380.  
  9381.  
  9382.  
  9383.        MSYS 1.16                                                   Page 154
  9384.  
  9385.  
  9386.  
  9387.  
  9388.  
  9389.                                       LOCKUPS
  9390.  
  9391.        If the system hangs an attempt is made to reboot.  Thus you should
  9392.        make sure you don't have a diskette in A: and that you have an
  9393.        appropriate AUTOEXEC.BAT file set up.  It is strongly recommended
  9394.        that any automatic restarts include the MUTIL 4 command to insure
  9395.        that the mail file will be properly indexed.  If the mail files are
  9396.        not properly indexed, MSYS will most likely hang on restart.
  9397.  
  9398.                                       LOGGING
  9399.  
  9400.        Messages sent, forwarded, and killed get logged to MSYS.LOG.  A new
  9401.        log file record is being generated.  It is identical to the BBS
  9402.        record except it has BYE in place of BBS.  It is generated when a
  9403.        user exits the bbs by any means (disconnect, timeout, B cmd).  You
  9404.        may wish to put an entry in the MSYSTODO.DAT file to rename MSYS.LOG
  9405.        periodically (weekly?) as the log file CAN get very large, very fast!
  9406.  
  9407.  
  9408.                                     MAIL BEACON
  9409.  
  9410.        Messages to your IDCALL and to SYSOP are not displayed in the MAIL
  9411.        FOR beacon.  You will see them on the screen.
  9412.  
  9413.  
  9414.                                      MAIL.BAK
  9415.  
  9416.        To reduce disk read/write delays when a message is received and
  9417.        copied to the MAIL.BAK directory, subdirectories are automatically
  9418.        created in the MAIL.BAK directory.  100 messages are backed up in
  9419.        each directory.  This can substantially reduce the time it takes to
  9420.        make the backup copy of incoming messages because much smaller number
  9421.        of file names must be looked at to add the new file name to the
  9422.        directory.  The created subdirectory names are of the form MSGxxx
  9423.        where xxx is the message number divided by 100.  Thus in MSG025
  9424.        messages 2500 to 2599 would be found.  The message /RESTore function
  9425.        from the BBS has been modified to understand these changes.
  9426.  
  9427.                               MAX channels AND PORTS
  9428.  
  9429.        Maximum for MAXCHANS is 50  (MSYS.OPT)
  9430.  
  9431.        Maximum number of ports is 7 (numbered 0 to 6)
  9432.  
  9433.        MSYS supports all IRQs (0-7) for serial ports.  I suggest the use of
  9434.        IRQs 2,3,4 & 7 on PC class computers and 3,4,5 & 7 on AT class and
  9435.        above computers.  Use of 01 & 6 are not recommended but are supported
  9436.        in the code.  Due to the use of these interrupts by other hardware
  9437.        devices/functions results will generally be bad!  I really think that
  9438.        the MS-400 (and similar) shared interrupt serial interface boards
  9439.        should work properly.
  9440.  
  9441.  
  9442.  
  9443.  
  9444.        MSYS 1.16                                                   Page 155
  9445.  
  9446.  
  9447.  
  9448.  
  9449.  
  9450.  
  9451.                                  MEMORY MANAGEMENT
  9452.  
  9453.        Buffer space for logical channels is allocated when the channel is
  9454.        allocated (and released when the channel is released).  The MEM
  9455.        command may or may not change results depending on position of the
  9456.        last user in the memory space.  If you find that you are seeing
  9457.        ***MEMORY LOW BUSY messages, you probably should investigate the
  9458.        reasons why.  There are several things that you may try to do to
  9459.        relieve the problem.  The first is to use a upper memory manager to
  9460.        put as many of the TSRs as possible into upper memory.  If you use
  9461.        Quarterdeck QEMM, you should run the OPTIMIZE program.  When using
  9462.        QEMM, you may wish to NOT use DOS=HIGH in the CONFIG.SYS.
  9463.  
  9464.        Another suggestion is to use the Quarterdeck program VIDRAM with the
  9465.        "ON" switch set.  VIDRAM will utilize the memory just above the 640K
  9466.        boundary that is normally used for graphics and add it to the
  9467.        available program space.
  9468.  
  9469.        While the default MINmem is 32000, it can be lowered slightly WITH
  9470.        CAUTION.  If MINmem is set too low, you do run the risk of a user
  9471.        (INCLUDING THE SYSOP!!!) logging in and utilizing more memory
  9472.        resources than are available, causing immense grief and extra effort
  9473.        to clean up the damaged files.  A 386 system with 6 active ports and
  9474.        the SAM callsign database server using DOS 6.2, QEMM 7.03 with VIDRAM
  9475.        ON, running under DesqView 2.4 starts out with approximately 100000
  9476.        bytes free.  It seems to be enough to keep up to 14 channels working
  9477.        with very few "busys".  If that still isn't enough, you may wish to
  9478.        either try another multitasking system (Windows?) or run MSYS not
  9479.        under a multitasking system.
  9480.  
  9481.        If all that fails, or you just have a system with no expanded or
  9482.        extended memory, you need to seriously consider your MSYS
  9483.        configuration.  If you reduce the maximum number of messages (MUTIL
  9484.        1) to a smaller number, you will increase the available memory for
  9485.        users.  You may choose to limit the number of active channels.  If
  9486.        you are experiencing low memory problems, you may also wish to
  9487.        disable the conference feature.  While it is possible to reduce the
  9488.        size of the various memory stacks used by MSYS, extreme care is
  9489.        needed to avoid serious consequences.  See the section on STACKS for
  9490.        further details.
  9491.  
  9492.        Another alternative is to provide a minimum service system by running
  9493.        the "small" version of MSYS, which is distributed as MSYSB.EXE.  The
  9494.        'B' version does not provide all the fancy NODE OR TCP/IP features,
  9495.        but is will function quite nicely as a stand-alone BBS working behind
  9496.        or along side of other network switches.  Probably the major loss to
  9497.        the packet community is the fact that this version will not show up
  9498.        in a NetRom node list.  You will still need the main distribution
  9499.        disks for all of the documentation.  MSYSB.EXE is the executable
  9500.        version that replaces the "big" MSYS.EXE
  9501.  
  9502.  
  9503.  
  9504.  
  9505.        MSYS 1.16                                                   Page 156
  9506.  
  9507.  
  9508.  
  9509.  
  9510.  
  9511.  
  9512.                                EXPANDED MEMORY USAGE
  9513.  
  9514.        MSYS will automatically detect if either EXTENDED or EXPANDED memory
  9515.        is available.  If sufficient EXPANDED memory is present (at least
  9516.        320K must be available to be used) then all stacks will be around
  9517.        8000 bytes and come from expanded memory.  This should free up about
  9518.        50K or so of memory as shown by the MEM command.  Also each new
  9519.        connection will require less memory.  If you have expanded memory and
  9520.        don't want it used, start MSYS using:
  9521.  
  9522.        MSYS NOEMM
  9523.  
  9524.        Real expanded memory boards (that could be used with an 8086/8088
  9525.        processor) will give better performance (faster) than simulating
  9526.        expanded memory.  Expanded memory is used (if present) to contain the
  9527.        message headers.  Now you can have 2000 msgs on your system and
  9528.        memory to spare.  Be warned that with this many active msgs things
  9529.        will slow down.
  9530.  
  9531.        NOTE:  If you have problems running expanded memory try using a
  9532.        different EMM program.
  9533.  
  9534.        MSYS can also run using EXTENDED memory as well.  Of course, you will
  9535.        need to utilize a EXTENDED memory manager such as HIMEM.SYS or QEMM
  9536.        7.0 or perhaps any one of several other quality memory manager
  9537.        programs on the market.  If you have EXTENDED memory and do not want
  9538.        it used, start MSYS using:
  9539.  
  9540.        MSYS NOEXMEM
  9541.  
  9542.                              AUTOMATIC MESSAGE HOLDING
  9543.  
  9544.        If you create a file called MSYSHOLD.DAT you can specify
  9545.        characteristics of messages to hold automatically using parameters
  9546.        similar to those used in the house cleaning file.  The available
  9547.        parameters are:
  9548.        TO=       wildcard representation of To callsign
  9549.        FROM=     wildcard representation of From callsign
  9550.        AT=       wildcard representation of @BBS
  9551.        SIZE=          number that is size of message
  9552.        CONNECTED=  exact callsign of sending station (less SSID)
  9553.        PORT=     inbound port number that message is from
  9554.        BID=      This is useful for trapping known "improper" BIDs.
  9555.        TITLE=    If used, this should be the last parameter on the line.
  9556.        TEXT=     Names file which contains list of "bad words".
  9557.  
  9558.  
  9559.  
  9560.  
  9561.  
  9562.  
  9563.  
  9564.  
  9565.  
  9566.        MSYS 1.16                                                   Page 157
  9567.  
  9568.  
  9569.  
  9570.  
  9571.  
  9572.  
  9573.        Normally ARRL bulletins have BIDs similar to: ARLP037.  These bids
  9574.        begin with a letter.  BIDs automatically assigned to bulletins that
  9575.        don't have a bid usually begin with a digit.  So, to hold bulletins
  9576.        that probably don't have the right bid, we could use:
  9577.  
  9578.        AT=ARRL BID=#*
  9579.  
  9580.        Note that #* is a wildcard specification that matches anything that
  9581.        starts with a digit.
  9582.  
  9583.        If the value given for TITLE=  is found any where in the title of a
  9584.        message (and all other specifications are met) the message will be
  9585.        held.
  9586.  
  9587.        There is one other parameter that can be specified, a line containing
  9588.        only the letters:
  9589.  
  9590.        BBS
  9591.  
  9592.        All lines ABOVE the line BBS will look at all messages coming in for
  9593.        the holding criteria.  The lines below the BBS line will only apply
  9594.        to messages entered by a NON-BBS station.  For this use, a BBS is
  9595.        defined as a station that transmitted a [...$] line.  Therefore, all
  9596.        entries below the BBS line will apply to users of your system..
  9597.  
  9598.        Example:            Comment - (NOT IN MSYSHOLD.DAT FILE!)
  9599.  
  9600.        SIZE=2500           holds any messages bigger than 2500 bytes
  9601.        FROM=WA8BXN PORT=2  holds messages from WA8BXN that come in on port 2
  9602.        CONNECTED=W8XYZ     holds all messages sent by connected user station
  9603.        W8XYZ
  9604.        AT=MSYS             holds all messages with @MSYS
  9605.        TEXT=BADWORDS.DAT   holds all messages that have any words found in
  9606.        BADWORDS.DAT file.
  9607.        BBS
  9608.        AT=ALL*
  9609.  
  9610.        Note: the difference between FROM= and CONNECTED=
  9611.        FROM is the from call for the message (often supplied after < in the
  9612.        S  command), while
  9613.        CONNECTED is the call of the station connected to the bbs sending the
  9614.        message.
  9615.  
  9616.        In the above example, a message sent to ALLUS from a local USER would
  9617.        be held, but would NOT be held if entered from a connected BBS.
  9618.  
  9619.        NOTE:  Held messages are visible only to the SYSOP  They are killable
  9620.        only by SYSOP.  A message will be sent to a user (not a BBS) that the
  9621.        message has been held and made invisible for SYSOP review.  The user,
  9622.        at that point, has no further ability to deal with that message.
  9623.  
  9624.  
  9625.  
  9626.  
  9627.        MSYS 1.16                                                   Page 158
  9628.  
  9629.  
  9630.  
  9631.  
  9632.  
  9633.        Other options on the lines in MSYSHOLD.DAT:
  9634.  
  9635.        * at the beginning of the line makes it into a comment
  9636.  
  9637.        TEXT=filename operand
  9638.        When specified, if other tests are met, the text and title of the
  9639.        message will be compared with the contents of the given filename .
  9640.        If any of the words in the file match, the message will be held.
  9641.        Case is ignored in the test.
  9642.  
  9643.        Example:
  9644.  
  9645.        TO=ALL TEXT=WORDLIST.1
  9646.  
  9647.        would cause all messages going to ALL  to be compared with the file
  9648.        WORDLIST.1.  Put one phrase or word per line in the file, enclosed in
  9649.        either single or double quote marks.  You may also put a number
  9650.        between 1 and 255 at the beginning of the line before the quoted
  9651.        phrase to assign a weight to the word.  If no weight is given, the
  9652.        word or phrase gets a weight of 255.  Here is a sample file of words:
  9653.  
  9654.        'war'
  9655.        "900"
  9656.        "send check"
  9657.        50 'send'
  9658.        50 "check"
  9659.        "That's it"
  9660.  
  9661.        If the sum of the weights of these "words" found in the title or
  9662.        message text exceeds HOLdlevel (default 0) then the message is held.
  9663.        NOTE: HOLdlevel is a new SYSOP command!
  9664.  
  9665.        CAUTION: 'war'  would match an occurrence in the word 'forWARd' in a
  9666.        message.  Its not a real problem as it just means the message will be
  9667.        held not killed off.
  9668.  
  9669.        To resolve that "problem", you may include a space either before, or
  9670.        after or both before and after to "isolate" the specific word you
  9671.        wish to hold. A space will also help catch words at the beginning or
  9672.        end of a sentence.  For example, if our "bad" word is "dirt", the
  9673.        following:
  9674.        " dirt " in wordlist.1 will catch the word "dirt" but not the word
  9675.        "dirty" in the sentence: The dirty bird's name is dirt.
  9676.  
  9677.  
  9678.  
  9679.  
  9680.  
  9681.  
  9682.  
  9683.  
  9684.  
  9685.  
  9686.  
  9687.  
  9688.        MSYS 1.16                                                   Page 159
  9689.  
  9690.  
  9691.  
  9692.  
  9693.  
  9694.        If the word KILL is added to the line in MSYSHOLD.DAT, the message
  9695.        will be stored in the mail.bak directory and immediately killed.  For
  9696.        example:
  9697.  
  9698.        TO=DIRT KILL
  9699.  
  9700.        will kill all messages to DIRT.  It is suggested that this form of
  9701.        the command be used with care.
  9702.  
  9703.  
  9704.                                       MSYS.DO
  9705.  
  9706.        MSYS.DO is a file which you should create to do all of the SYSOP
  9707.        commands needed to prepare your specific MSYS system.  This file is
  9708.        processed as a series of commands and is far easier to do rather than
  9709.        manually typing them every time you start MSYS.  When the system
  9710.        starts, it automatically tries to do a DO command.  See the sample
  9711.        file for more information on the possible contents.
  9712.  
  9713.  
  9714.                                    MSYSTODO.DAT
  9715.  
  9716.        Timed execution of commands can be done in MSYS.  You can create  a
  9717.        file called MSYSTODO.DAT with commands and times they should be done.
  9718.        Wild cards can be specified for the times.  Each line consists of a
  9719.        time (given as exactly 8 characters)  followed by  a space, and then
  9720.        the command to execute at the  given  time. The wildcard character is
  9721.        ? and they may only occupy positions in the  left  part of the time .
  9722.        The format of the time  is  MMDDhhmm where  MM  is the month number
  9723.        (1 to 12), DD is the  day  of  the month  (1 to at most 31), hh is
  9724.        the hour (0 to 23) and mm is  the minute (0 to 59) .  Here are some
  9725.        time examples:
  9726.  
  9727.        MMDDhhmm  (pattern)
  9728.        ????????  every minute
  9729.        ???????0  every 10 minutes (times that are like 00 10 20 etc.  for
  9730.                  the minutes)
  9731.        ??????00  at the beginning of every hour
  9732.        ????1200  at noon every day
  9733.        ????0000  at midnight every day
  9734.        ???10000  at midnight of the 1st, 11th and 21st days of each month
  9735.        ??010400  at 4 am the first of every month
  9736.        01010000  at the beginning of every year
  9737.  
  9738.        You can also specify a day of the week in the DD field, in  place of
  9739.        the day of the month .  To do this you would put D# in  the  DD field
  9740.        (# is from 1 to 7 for Sunday to Saturday) .  Examples:
  9741.  
  9742.        ??D11200 Every Sunday at noon
  9743.        11D52300 At 11 PM on each Thursday in November
  9744.  
  9745.  
  9746.  
  9747.  
  9748.  
  9749.        MSYS 1.16                                                   Page 160
  9750.  
  9751.  
  9752.  
  9753.  
  9754.  
  9755.        That is how the times are set up, now here is a complete  example
  9756.        of things that could go in MSYSTODO.DAT:
  9757.  
  9758.        ????0000 nod sav
  9759.        ????1200 nod sav
  9760.        ??010000 log
  9761.        ??d10000 copy msys.usr msysusr.bak
  9762.        ???????0 dt
  9763.  
  9764.        This file would save the network node list twice a day, make a new
  9765.        log file at the beginning of every month, make a backup of the user
  9766.        file every Sunday, and display the time and date every 10 minutes.
  9767.  
  9768.  
  9769.                                      MSYSTNC.#
  9770.  
  9771.        If you use any TNC set up files be warned that the program waits 1
  9772.        sec after each line from the file is sent to the TNC to give it time
  9773.        to think about it.
  9774.  
  9775.        NOTE:
  9776.        AEA TNCs made after Jan. 89 can probably be treated like KPC-x TNCs
  9777.        to get them into kiss mode.  It should no longer be necessary to have
  9778.        a special TNC file for them (but if it doesn't work without it, it is
  9779.        suggested that the TNC file be used).  A good solution to the TNC to
  9780.        kiss problem with MFJ 1270/4 TNC-2 compatibles is to install the
  9781.        JKISS EPROM available from Tucson Amateur Packet Radio.  The EPROM
  9782.        forces the TNC to ALWAYS be in the KISS mode, and no further action
  9783.        by MSYS is needed.
  9784.  
  9785.                               Special KISS Parameters
  9786.        There are 4 parameters that may be set either before the TNC is put
  9787.        into the KISS mode with the MSYSTNC.x or after by commands from the
  9788.        MSYS.DO file.
  9789.  
  9790.        They are:
  9791.  
  9792.        TXD
  9793.        TXT
  9794.        PPersist
  9795.        SLottime
  9796.  
  9797.        It is probably best to set them in the MSYS.DO file so that you have
  9798.        the ability to determine what the value is in your TNC by examining
  9799.        the parameter from the keyboard.  If MSYS has NOT set the parameter
  9800.        after the TNC has gone into the KISS mode, it will show -1 as the
  9801.        value.
  9802.  
  9803.        Suggested values are TXD 30, TXT 5, PPersist 64, SLottime 10.
  9804.        Your mileage may vary.
  9805.  
  9806.  
  9807.  
  9808.  
  9809.  
  9810.        MSYS 1.16                                                   Page 161
  9811.  
  9812.  
  9813.  
  9814.  
  9815.  
  9816.                                     Packet size
  9817.  
  9818.        Data in packets is limited to 256 bytes.  Larger amounts of data in a
  9819.        single packet will be discarded without causing the system to crash.
  9820.  
  9821.  
  9822.                                      PASSWORDS
  9823.  
  9824.        There are several PASSWORD types utilized in MSYS.
  9825.  
  9826.                                    REMOTE SYSOP
  9827.  
  9828.        First, there is the remote SYSOP password.  The phrase for this is
  9829.        stored in a file called MSYS.RMT in the C:\MSYS directory. to you.
  9830.  
  9831.        /Sysop command:  CASE SENSITIVE!
  9832.  
  9833.        This command gets you into remote SYSOP mode which allows you to use
  9834.        most of the SYSOP commands through the bbs.  The command must be
  9835.        typed exactly as shown: backslash, Capital S and lower case ysop and
  9836.        then return.  You will then get a line like
  9837.  
  9838.        Usage stats: Users=4 Msgs rcvd=10 Msgs sent=5 Max=8
  9839.  
  9840.        You MUST respond with the EXACT characters needed before SYSOP
  9841.        privileges will be granted.  To this you must reply (there will be no
  9842.        prompt) with the four characters corresponding to the numbers typed
  9843.        in order of characters found in the file MSYS.RMT (case is
  9844.        important).  For example, if your MSYS.RMT file contained MSYS is the
  9845.        greatest! then you would type <space> e i t which are the
  9846.        corresponding characters (the first character is numbered 0).  Thus
  9847.        you would type: eit (Don't forget to count the spaces) You should now
  9848.        get a prompt cmd:  If you are connected via radio, you issue /Sysop
  9849.        command on bbs to verify SYSOP authority (enter 4 letters) You then
  9850.        get the next bbs prompt (if you give correct letters or not).  If you
  9851.        have given the correct reply then you may issue any SYSOP command by
  9852.        starting the line with \ (while still in the bbs).  So when on the
  9853.        bbs from the local keyboard, you can now type something like \em 1234
  9854.        and you will be able to edit message 1234 without having to leave the
  9855.        bbs.  As a remote SYSOP, once you give the right 4 letters, you
  9856.        retain SYSOP status until you disconnect.  To get a list of available
  9857.        commands, type h.  Most of the commands available duplicate those
  9858.        found normally as SYSOP commands.  An added command, WHO, gives a
  9859.        list of who is on the system and is the same as the new U command in
  9860.        the bbs.
  9861.  
  9862.        NOTE: /Sysop is not required from local keyboard.
  9863.        Make sure you mark yourself a remote SYSOP, even if you won't be
  9864.        one.(User flag $10)
  9865.  
  9866.  
  9867.  
  9868.  
  9869.  
  9870.  
  9871.        MSYS 1.16                                                   Page 162
  9872.  
  9873.  
  9874.  
  9875.  
  9876.  
  9877.  
  9878.                              AUTOMATIC PASSWORD REPLY
  9879.  
  9880.        If you are running a remoted MSYS system (you DO go on vacation,
  9881.        don't you?), you may automate that return process by having a file
  9882.        called PASSWORD.RMT in your C:\MSYS\FWD directory.  Likewise, this is
  9883.        a convenient way for your neighbor SYSOP to manage your system while
  9884.        you are absent.
  9885.  
  9886.        If your system receives the password prompt (the "Usage    stats"
  9887.        line) from a system that you connected to during forwarding or from
  9888.        the Connect commands,  MSYS will automatically supply the correct
  9889.        response.  You must have a file called PASSWORD.RMT in your FWD
  9890.        directory that is the same as the MSYS.RMT file on the other system.
  9891.  
  9892.        NOTE:  If you are using MSYS to remote SYSOP a distant bbs, it will
  9893.        respond ONLY ONCE per initial connect!  For example, if you are using
  9894.        MSYS to SYSOP a remote system from the campground,  your local system
  9895.        will respond to the "Usage..." statement the first time.  If you
  9896.        disconnect from the remote bbs and drop back to a node, then
  9897.        reconnect to the remote system, your local MSYS will NOT respond to
  9898.        the "Usage..." statement.  You must disconnect completely and then
  9899.        re-establish the connection to the remote system for the automatic
  9900.        password response to be given.  This is done to help prevent repeated
  9901.        automatic attempts to decipher the password.
  9902.  
  9903.  
  9904.                                   USER PASSWORDS
  9905.  
  9906.        A third form of password protection is the USER password.  If the
  9907.        bits for USER password have been set for a user, then you must have a
  9908.        PASSWORD DIRECTORY.  The directory will contain a file for each user
  9909.        with ONLY the callsign as the file name.  There are NO SSID's or
  9910.        extensions used.  The sample directory and file name would look like
  9911.        this:
  9912.  
  9913.        C:\MSYS\PASSWORD\N8UDK
  9914.  
  9915.        At a minimum, N8UDK's user bits would be set to $400.
  9916.  
  9917.        If a user has their flag bits set with the $400 bit on, when they
  9918.        connect they will get the Usage stats message line and must give the
  9919.        proper 4 characters just like a SYSOP would.  The password file for a
  9920.        user must be in the PASSWORD directory and has a filename of the
  9921.        user's call (no SSID, no file extension).
  9922.  
  9923.        A fourth password is the one used by the FTP function of TCP/IP.  It
  9924.        is more fully described under the heading of MSYSPASS.DAT.
  9925.  
  9926.  
  9927.  
  9928.  
  9929.  
  9930.  
  9931.  
  9932.        MSYS 1.16                                                   Page 163
  9933.  
  9934.  
  9935.  
  9936.  
  9937.  
  9938.        A fifth password file that is necessary is the MSYSPASS.IP.  This
  9939.        file lists the call and password and callsign for Telnet users.  If
  9940.        this file is not present when a station makes a Telnet connect to the
  9941.        bbs, rather than asking for login and password, it will simply ask
  9942.        for callsign which will be used without further verification.
  9943.  
  9944.        A sixth password file is utilized for modem access.  Discussion of
  9945.        the modem passwords used in the MSYSPASS.MOD file can be found in the
  9946.        documentation in the MODEM section.
  9947.  
  9948.  
  9949.  
  9950.                         TheNet & NetRom RS-232 Connections
  9951.  
  9952.        RS-232 Connections of ports to TNCs running NetRom and TheNet should
  9953.        use > as the first character in the name given in the port statement
  9954.        in MSYS.OPT.
  9955.  
  9956.        To connect the computer to a single TNC per computer port, a straight
  9957.        through cable is used (with a minimum of pins 2,3 and 7).  At the TNC
  9958.        end, pins 10 and 23 must be jumpered.  DO NOT CONNECT PINS 10 or 23
  9959.        at the computer end!  In a NetRom/TheNet equipped TNC, the connection
  9960.        between pins 10 and 23 switches the TNC interface from a normal ASCII
  9961.        terminal interface to one that sends NetRom Serial protocol.
  9962.  
  9963.        In a multiple TNC connection using the standard diode matrix
  9964.        interconnect,  the computer may be connected if you reverse pins 2&3
  9965.        and pins 5&20 at the computer connection.
  9966.  
  9967.        Using MSYS into a matrix with NetRom or TheNet equipped TNCs can have
  9968.        great advantages on a backbone system.  The TNCs handle traffic on
  9969.        the backbone not going to/from the MSYS system without any load being
  9970.        placed on the MSYS computer.  MSYS then gains the advantage of a fast
  9971.        reliable connection to the adjacent nodes.
  9972.  
  9973.        Forwarding may be accomplished by connecting to the RS-232 connected
  9974.        TNC or matrix using normal script files.  When using the NetRom
  9975.        Serial protocol, remember the ">" character in the port statement!
  9976.  
  9977.  
  9978.                                        SMTP
  9979.  
  9980.        The \+\filename include capability that is currently in the BBS S
  9981.        command is also usable in SMTP with the PRompt command.  Both of
  9982.        these are available only from the local keyboard.
  9983.  
  9984.  
  9985.        Typing other than Y N C A or RETURN in response to More? in the BBS
  9986.        is taken as a new command.
  9987.  
  9988.  
  9989.  
  9990.  
  9991.  
  9992.  
  9993.        MSYS 1.16                                                   Page 164
  9994.  
  9995.  
  9996.  
  9997.  
  9998.  
  9999.                                  STACK Requirement
  10000.  
  10001.          NOTE: NOT USED WITH EXPANDED OR EXTENDED MEMORY!
  10002.  
  10003.        The stack space needed by the forward process has increased.  The
  10004.        following line can be put in MSYS.OPT  (This may not be necessary):
  10005.  
  10006.        STACK FORWARD 8000
  10007.  
  10008.        A smaller value (maybe 7000) might work.  Try it if you want.  If the
  10009.        system randomly crashed, make it 8000.
  10010.  
  10011.  
  10012.                                        TERM
  10013.  
  10014.        TERM is a new ( Version 1.16) Sysop command which allows the Sysop to
  10015.        directly access the hardware connected to a port.  It is extremely
  10016.        limited in what it can do.  It is designed to allow you to
  10017.        interrogate and test port hardware.
  10018.  
  10019.        The syntax for this command is:
  10020.  
  10021.        TERM #
  10022.  
  10023.        where "#" is the port number.  TERM permits direct keyboard access to
  10024.        the port for issuing commands to a modem or perhaps a TNC.  The
  10025.        screen will show what is received from the hardware.  The keyboard
  10026.        input will be sent to the hardware.
  10027.        The F9 key will take most TNCs out of the KISS mode so that you may
  10028.        communicate with the TNC command processor.  DON'T FORGET TO PUT THE
  10029.        TNC BACK INTO THE KISS MODE BEFORE EXITING!  In a similar fashion,
  10030.        when accessing the PACTOR port, the same rule applies - leave the TNC
  10031.        in the proper mode (<PACTOR STANDBY>) before exiting.  The term mode
  10032.        can also be used to access the modem, however, none of the MSYS
  10033.        capture or include features are available.  To properly exit the dumb
  10034.        terminal mode, depress the F10 key.
  10035.  
  10036.        "F9" can be used to take a TNC out of the KISS mode.
  10037.  
  10038.        When used with a KISS TNC, not much be accomplished.  The TNC can be
  10039.        taken out of KISS mode, adjusted and reset to KISS but automated
  10040.        events within the system may lead to undesired and unpredictable
  10041.        results.  There is no recording, sending of files, etc. and there is
  10042.        no plan to add them.
  10043.  
  10044.        "F10" will end the TERM session.
  10045.  
  10046.  
  10047.  
  10048.  
  10049.  
  10050.  
  10051.  
  10052.  
  10053.  
  10054.        MSYS 1.16                                                   Page 165
  10055.  
  10056.  
  10057.  
  10058.  
  10059.  
  10060.                                       TESTING
  10061.  
  10062.        You can connect two MSYS systems together through their serial ports
  10063.        by the use of a NULL MODEM.
  10064.  
  10065.        You can also connect a loopback by connecting pins 2 and 3 on the
  10066.        same serial port.  This will allow you to see what the system is
  10067.        doing without being on the air.
  10068.  
  10069.  
  10070.                                  TITLES TRUNCATED
  10071.  
  10072.        Titles of messages are truncated after 37 characters.
  10073.  
  10074.  
  10075.                                   TYPE OF MESSAGE
  10076.                                  (the "TR" field)
  10077.  
  10078.        The algorithm uses 3 pieces of information to determine the
  10079.        appropriate TR to assign: the destination "callsign", the @"bbs", and
  10080.        the character after the S in the Send command.
  10081.  
  10082.        The to "callsign" is classified as one of the following:
  10083.             0 - Looks like a real callsign
  10084.             1 - A zipcode (5 digits)
  10085.             2 - something else (like ALL, for example)
  10086.  
  10087.        The @"bbs" is classified as one of the following:
  10088.             0 - Looks like a real callsign
  10089.             1 - none specified
  10090.             2 - call of this bbs
  10091.             3 - something else
  10092.  
  10093.        The character after the S in the s command is classified as:
  10094.             0 - B  (as in SB for send bulletin)
  10095.             1 - P  (as in SP for send private)
  10096.             2 - T  (as in ST for send traffic)
  10097.             3 - none (as in just plain S)
  10098.             4 - something else (SW for send weather bulletin, for example)
  10099.  
  10100.        The following message types are generated:
  10101.             BN   For  bulletins going to a specific bbs - these are
  10102.                  forwarded to a single station that handles that bbs.
  10103.             PN  For private messages
  10104.             TN  For NTS traffic
  10105.             xN  For Sx where x is an "something else"
  10106.             N   For individual non-private messages.
  10107.             B$  For bulletins going with @route (like ARRL)
  10108.             x$  For bulletins sent with Sx (x is "something else")
  10109.             P$  For private bulletins going with @route
  10110.  
  10111.  
  10112.  
  10113.  
  10114.  
  10115.        MSYS 1.16                                                   Page 166
  10116.  
  10117.  
  10118.  
  10119.  
  10120.  
  10121.        Note: [P]N below means that the type will be N is MAKEPrivate is off,
  10122.        PN if MAKEPivate is ON (default).
  10123.  
  10124.                     TR Values Assigned to Messages
  10125.  
  10126.        For messages going to Callsigns:
  10127.  
  10128.        Character after S ->     B    P    T    None x (Other)
  10129.        @BBS type:               ---  ---  ---  ---- ---------
  10130.        callsign                 BN   PN   TN   [P]N xN
  10131.        no bbs given             B$   PN   TN   [P]N x$
  10132.        this bbs                 B$   PN   TN   [P]N x$
  10133.        something else           B$   PN   TN   [P]N x$
  10134.  
  10135.        For messages going to ZIP Codes:
  10136.  
  10137.        Character after S ->     B    P    T    None x (Other)
  10138.        @BBS type:               ---  ---  ---  ---- ---------
  10139.        callsign                 BN   PN   TN   TN   xN
  10140.        no bbs given             B$   P$   TN   TN   x$
  10141.        this bbs                 B$   P$   TN   TN   x$
  10142.        something else           B$   P$   TN   TN   x$
  10143.  
  10144.  
  10145.        For messages going to SOMETHING ELSE:
  10146.  
  10147.        Character after S ->     B    P    T    None x (Other)
  10148.        @BBS type:               ---  ---  ---  ---- ---------
  10149.        callsign                 BN   PN   TN   BN   xN
  10150.        no bbs given             B$   P$   TN   B$   x$
  10151.        this bbs                 B$   BN   TN   B$   x$
  10152.        something else           B$   P$   TN   B$   x$
  10153.  
  10154.        Messages with second character of type N are forwarded to one place
  10155.        (and then killed if AUTOKill is ON, the N is changed to F otherwise).
  10156.        Messages with second character of type $ are flooded to all stations
  10157.        that get the specified @BBS.  When sent to all such BBSs, the second
  10158.        character gets changed to #.
  10159.  
  10160.        Messages that come in with an R: line that contains the call
  10161.        (actually HCAll) of this bbs are automatically held.  The R: line
  10162.        scan is terminated by the first non-R: line found in the message.
  10163.  
  10164.  
  10165.  
  10166.  
  10167.  
  10168.  
  10169.  
  10170.  
  10171.  
  10172.  
  10173.  
  10174.  
  10175.  
  10176.        MSYS 1.16                                                   Page 167
  10177.  
  10178.  
  10179.  
  10180.  
  10181.  
  10182.        Bulletins that arrive with a bid on the S command line are rejected
  10183.        if their BID already exists in the BID file.  Bulletins are
  10184.        identified as those messages that arrived via the SB command or S
  10185.        non-call.  All messages other than bulletins are always received
  10186.        (never rejected).  If  a message identifier ($string) exists on the S
  10187.        command line it is used.  In all other cases, a message identifier is
  10188.        generated internally for all non-bulletins using the bbs call and
  10189.        message number from the last R: line scanned.  If the message
  10190.        identifier is found in the BID file and the message was not held
  10191.        because of this systems R: line, the message is not saved (but it is
  10192.        acknowledged as being received entirely by sending the > prompt when
  10193.        the ^Z is received).  The processing of internal message identifiers
  10194.        is not indicated in the system identification line [MSYS-XXXX-H$].
  10195.        If you set MIDchar to something, then the character will appear
  10196.        between the H and the $.  For example, if you set MIDchar to M, then
  10197.        the SID line will be [MSYS-XXXX-HM$].  This will be sent to all
  10198.        stations that connect to the BBS.  Setting MIDchar to a non-null
  10199.        character will also cause  the MID to be sent during forwarding if
  10200.        the system to which you are forwarding has MIDchar in its SID.
  10201.  
  10202.  
  10203.  
  10204.  
  10205.  
  10206.  
  10207.  
  10208.  
  10209.  
  10210.  
  10211.  
  10212.  
  10213.  
  10214.  
  10215.  
  10216.  
  10217.  
  10218.  
  10219.  
  10220.  
  10221.  
  10222.  
  10223.  
  10224.  
  10225.  
  10226.  
  10227.  
  10228.  
  10229.  
  10230.  
  10231.  
  10232.  
  10233.  
  10234.  
  10235.  
  10236.  
  10237.        MSYS 1.16                                                   Page 168
  10238.  
  10239.  
  10240.                                 USER BIT SETTINGS:
  10241.  
  10242.        $01   -  Expert user
  10243.        $02   -  BBS
  10244.        $04   -  Bad User Bit  (Disconnect immediately)
  10245.        $08   -  Limited BBS  Permits only limited use of the bbs
  10246.        $10   -  Remote SYSOP status
  10247.        $20   -  Need to send WP Update
  10248.        $40   -  Multiline packets (XF)
  10249.        $80   -  Prevents use of the S command.  Users so marked can only
  10250.        read      messages.
  10251.        $100  -  Lock user
  10252.        $200  -  Authorizes use of the Upload command in the bbs.
  10253.        $400  -  Must have user password
  10254.        $800  -  YAPP Upload authorized
  10255.        $1000 -  Auto Reply turned on
  10256.        $2000 -  No Automatic LC in BBS
  10257.        $8000 -  New User flag
  10258.  
  10259.        NOTE: These settings may be added together.
  10260.  
  10261.        CAUTION!  They ADD in HEXADECIMAL!  800 + 200 = A00
  10262.  
  10263.  
  10264.  
  10265.  
  10266.  
  10267.  
  10268.  
  10269.  
  10270.  
  10271.  
  10272.  
  10273.  
  10274.  
  10275.        MSYS 1.16                                                   Page 169
  10276.  
  10277.  
  10278.  
  10279.  
  10280.  
  10281.  
  10282.                                     WP SERVER:
  10283.  
  10284.        Generation of messages to the white pages master server is included
  10285.        in MSYS.  This sends the information users give in the N, NH, NZ and
  10286.        NQ commands to the WP server when it is changed (or initially given)
  10287.        as well as periodically.  Note that MSYS does not respond to messages
  10288.        to WP but merely passes them on without modification.  WP messages
  10289.        are NOT generated for users with any of the following
  10290.        characteristics: locked, homebbs of ?, bbs  system, and/or baduser.
  10291.  
  10292.  
  10293.  
  10294.  
  10295.  
  10296.  
  10297.  
  10298.                         KANTRONICS 3.0 EPROM Upgrade users:
  10299.  
  10300.        I am told you will have to make a TNC setup file and include the
  10301.        following:
  10302.             INTFACE KISS
  10303.             RESET
  10304.        You may also need to include a line with one or more control-c
  10305.        characters before these two lines in your file.
  10306.  
  10307.  
  10308.  
  10309.  
  10310.  
  10311.  
  10312.  
  10313.  
  10314.  
  10315.  
  10316.  
  10317.  
  10318.  
  10319.  
  10320.  
  10321.  
  10322.  
  10323.  
  10324.  
  10325.  
  10326.  
  10327.  
  10328.  
  10329.  
  10330.  
  10331.  
  10332.  
  10333.  
  10334.  
  10335.  
  10336.        MSYS 1.16                                                   Page 170
  10337.  
  10338.  
  10339.  
  10340.  
  10341.  
  10342.  
  10343.                     FREQUENT PROBLEMS AND NOTES FROM THE AUTHOR
  10344.  
  10345.  
  10346.        IMPORTANT:  You must use the new version of MUTIL with this version
  10347.        of MSYS (i.e., run setup, function 9).  It is probably also a good
  10348.        idea to delete MSYS.HRD when going to a different version of MSYS or
  10349.        changing the port statements in MSYS.OPT!
  10350.  
  10351.        If you have problems getting MSYS going here are some things to try
  10352.        that have helped many who have called:
  10353.         1.  Make sure you have FILES=40 and BUFFERS=20 in CONFIG.SYS
  10354.         2.  Try adding STACKS=0,0 to CONFIG.SYS
  10355.         3.  Get rid of anything resident (check AUTOEXEC.BAT and CONFIG.SYS)
  10356.         4.  Run MUTIL 4 (do this EVERY time you start MSYS)
  10357.         5.  Simplify MSYS.OPT as much as possible; remove all PORT
  10358.             statements
  10359.         6.  Delete your MSYS.DO file (after making a backup!)
  10360.  
  10361.        These items should get you to the point where MSYS will work.  From
  10362.        here try putting things back and see what causes failure.
  10363.  
  10364.  
  10365.                              OVERRUNS, FRAMING ERRORS
  10366.  
  10367.        On occasion, it may be useful to do an ST S command to see the status
  10368.        of your ports.  If you find that you have "OVERRUNS", you should
  10369.        probably make some adjustments in the MSYS.OPT file for speeds.  An
  10370.        overrun is a condition that occurs when the TNC delivers a character
  10371.        to the serial port and the computer does not process the character in
  10372.        time before another character is presented.  If the second character
  10373.        is presented before the first has been taken out, the UART will
  10374.        signal MSYS that there has been an overrun.  One possible solution is
  10375.        to use a buffered UART such as the 16550, which MSYS can properly
  10376.        utilize.  A second choice is to adjust the TNC to computer bit rate.
  10377.        The "normal" thinking is to run the port as fast as possible, but it
  10378.        may be useful to actually slow the TNC port to something over the
  10379.        radio speed but less than port maximum.  Empirical tests have shown
  10380.        that a TNC/computer speed of 4800 seems to work well on a 386-25
  10381.        machine using 8250 (non-buffered) UARTs.  In any event, you may need
  10382.        to adjust the TNC speed of the various ports until you minimize any
  10383.        overruns.  Modem speeds do need to be at least as fast as the highest
  10384.        speed on the modem, and preferably twice as fast.  To change the
  10385.        speed of a port, remember it is necessary to change the value in
  10386.        MSYS.OPT, then run MUTIL 9 before the changes will take effect.
  10387.  
  10388.  
  10389.  
  10390.  
  10391.  
  10392.  
  10393.  
  10394.  
  10395.  
  10396.  
  10397.        MSYS 1.16                                                   Page 171
  10398.  
  10399.  
  10400.  
  10401.  
  10402.  
  10403.                             ABRUPT STOPS IN FORWARDING
  10404.  
  10405.        It has been observed that ANY blank lines in the MSYSFWD.DEF, or any
  10406.        of the .FWD or .REV files included in the MSYS.FWD file will cause
  10407.        problems.  Make sure that ALL if the included files do NOT contain
  10408.        blank lines at the ends of the file.
  10409.  
  10410.  
  10411.                               MESSAGES DON'T FORWARD
  10412.  
  10413.        ALL forwarding is done on the @BBS.  In the hierarchical routing
  10414.        process, it is possible that a bbs will contain 2 or more of the
  10415.        criteria for forwarding.  MSYS will only forward based on the left-
  10416.        most item matched in the @BBS.  For example, let us assume that we
  10417.        forward all messages @ .#NEOH to WA8BXN.  We also forward messages @
  10418.        KB8AST to NO8M.  If a message @ KB8AST.#NEOH.OH comes in to be
  10419.        forwarded, MSYS will investigate the hierarchical routing and
  10420.        determine that all messages @ KB8AST go to NO8M.  If, for some
  10421.        reason, NO8M is not able to take the message, it will NOT be
  10422.        forwarded to WA8BXN as a "second choice".  It is therefore imperative
  10423.        that you not "over-specify" when setting up your forward files with
  10424.        the hierarchical routing. One major advantage of hierarchical routing
  10425.        is that you need not list EVERY bbs in a state or an area.  You only
  10426.        need to specify the hierarchical component.
  10427.  
  10428.  
  10429.        Make sure you have executed the MERge command.  Without doing this
  10430.        the system will never forward.
  10431.  
  10432.        NOTE:  You must have the file MSYSBBSB.DAT to be able to forward
  10433.        bulletins.
  10434.  
  10435.  
  10436.                 THE SYSTEM FORWARDS MESSAGES TO IMPROPER LOCATIONS.
  10437.  
  10438.        Check to make sure that your MSYSFWD.DEF or MSYS.FWD files do not
  10439.        have improperly placed "*" characters or have imbedded empty lines at
  10440.        the end of the sections.  These "empty lines" are often found at the
  10441.        end of the xxx.FWD or xxx.REV files.
  10442.  
  10443.  
  10444.                           THE SYSTEM APPEARS TO WORK BUT:
  10445.                              Nothing is on the screen!
  10446.  
  10447.        Make sure you set the display type correctly in  the MSYS.OPT file.
  10448.        The command is WINDOW DISPLAY COLOR for color monitors  or
  10449.        WINDOW DISPLAY MONOCHROME  for monochrome monitors.
  10450.  
  10451.  
  10452.  
  10453.  
  10454.  
  10455.  
  10456.  
  10457.  
  10458.        MSYS 1.16                                                   Page 172
  10459.  
  10460.  
  10461.  
  10462.  
  10463.  
  10464.                      THE SYSTEM COMES UP AND APPEARS TO HANG.
  10465.  
  10466.        This may be caused by a non-existent com port.  Check the lines in
  10467.        your MSYS.OPT to make sure the port addresses are correct.  Also,
  10468.        Rerun MUTIL 4 to insure the mail files are properly indexed.
  10469.  
  10470.  
  10471.                           SYSTEM REBOOTS AFTER FORWARDING
  10472.  
  10473.        This may be caused by having too many entries in your forwarding
  10474.        file.  Remember you may only have up to 400 different bbs names in
  10475.        your file!
  10476.  
  10477.  
  10478.  
  10479.                                  PERFORMANCE HINTS
  10480.  
  10481.        Don't let too many messages pile up in MAIL.BAK <DIR> before you
  10482.        delete them (after archiving if you wish) so the hard disk doesn't
  10483.        fill up.
  10484.  
  10485.        From time to time do a BID # command and see how many bids are
  10486.        active.  If its over 3 or 4 thousand its probably time to run MUTIL
  10487.        function 21 to get rid of the older bids.
  10488.  
  10489.        Delete old log files.  It is probably wise to put a statement:
  10490.        ??D10000 log in your MSYSTODO.DAT file to keep the log file from
  10491.        expanding to extremes.  It is not uncommon to have a log file exceed
  10492.        1 megabyte in a week's time!  The "log" statement will convert the
  10493.        MSYS.LOG file to a yymmdd.log, which then can be archived off line.
  10494.  
  10495.  
  10496.        While you are creating the MSYSTODO.DAT file, it is also not a bad
  10497.        idea to add a: ????0001 NODe SAve  just to keep your current node
  10498.        list in case of a reboot.
  10499.  
  10500.        Periodically you should also do the following:
  10501.  
  10502.             1.  Delete old BIDs using MUTIL 21
  10503.             2.  Delete old backup messages. (after running Mutil 10)
  10504.             3.  Delete all files in the /mail.bin directory (while MSYS is
  10505.        NOT running!)
  10506.  
  10507.        Here are some suggestions from users of MSYS that they claim work.
  10508.        Use at your own risk!
  10509.  
  10510.  
  10511.  
  10512.  
  10513.  
  10514.  
  10515.  
  10516.  
  10517.  
  10518.  
  10519.        MSYS 1.16                                                   Page 173
  10520.  
  10521.  
  10522.  
  10523.  
  10524.  
  10525.        To cure the problem of certain TNCs that don't transmit properly on
  10526.        HF use radiospeed of 1200 in place of 300 in MSYS.OPT.  I can't
  10527.        imagine how this could help, but someone says it did for them (they
  10528.        weren't using MFJ TNCs which seem to have this kind of problem).  One
  10529.        thing you might want to try if you are having problems with a TNC on
  10530.        HF is to get a copy of KA9Q's net.exe program and see if you can use
  10531.        its AX.25 connect command with your TNC on HF.  If that fails as well
  10532.        the problem definitely is in the TNC.
  10533.  
  10534.  
  10535.  
  10536.                                    MFJ KISS MODE
  10537.  
  10538.        To put a MFJ TNC in kiss mode, try this in your MSYSTNC.# file
  10539.             ax off
  10540.             parity 0
  10541.             awlen 8
  10542.             conmode trans
  10543.             kiss on
  10544.             restart
  10545.  
  10546.  
  10547.        If you are just bringing up MSYS for the first time and experience
  10548.        crashes when mail is forwarded to you, or the size of BIDLIST.DAT is
  10549.        0 bytes, do the following to solve the problem:  Shut down MSYS
  10550.        (quit), delete BIDLIST.DAT, start MSYS, shut it down (the DOS DIR
  10551.        command should now show a size of 130000 for BIDLIST.DAT).  You
  10552.        should now be ready for normal operation.
  10553.  
  10554.  
  10555.                                  ADDITIONAL NOTES
  10556.  
  10557.        Paccom ROM version 1.1.5 may work better than 1.1.662
  10558.  
  10559.        If you are using DOS 3.3, you may need to put  STACKS=0,0 in your
  10560.        config.sys file.
  10561.  
  10562.        If you find that the displayed time is different from what you have
  10563.        set the time to be in DOS, put the following in AUTOEXEC.BAT and
  10564.        reboot: SET TZ=EST5  (Obviously, set it to YOUR time zone!)  One more
  10565.        thing - the time can (and does) often get hosed up around the first
  10566.        of April and the end of October because of certain software language
  10567.        routines that attempt to account for the change in Daylight Savings
  10568.        time.  Not to worry (too much) because it will eventually make itself
  10569.        right (with maybe a little help from you!)
  10570.  
  10571.        You should also be aware that you may set your computer to local time
  10572.        (with the TS hhmmss command) and set the time that MSYS uses to GMT
  10573.        by use of the GMtime xx command where xx is your offset from GMT in
  10574.        hours.
  10575.  
  10576.  
  10577.  
  10578.  
  10579.  
  10580.        MSYS 1.16                                                   Page 174
  10581.  
  10582.  
  10583.  
  10584.  
  10585.  
  10586.        Home BBS replacement occurs only if @BBS is blank or the call of your
  10587.        bbs.
  10588.  
  10589.        Note:  If you run into problems with newer versions of QEMM and MSYS,
  10590.        try turning off the stealth option in QEMM.
  10591.  
  10592.                                OS2 REPORTED PROBLEMS
  10593.  
  10594.        Reference a message from N8LJL @ N8ITP.OH.USA.NA
  10595.  
  10596.        To All users of OS2 2.1 GA.  A problem has been found when using Com
  10597.        3 or Com 4 on IRQ 2 on ISA System Boards.  When a DOS Session is
  10598.        opened with access to a port using IRQ 2, the program may come up
  10599.        initially and work fine, but when you switch back to the DeskTop and
  10600.        return to the DOS Session, the screen data will not update.  This is
  10601.        most common on ProComm Version 2.01.  It appears that the interrupt
  10602.        control portion of the program is losing it brains as to where IRQ 2
  10603.        is assigned.  IBM is currently working on the problem.  Hopefully a
  10604.        resolution will not be too far down the road.
  10605.  
  10606.        This problem has existed since the advent of OS2 2.0 GA.  It will
  10607.        only affect those users who are trying to run more than 2 com ports
  10608.        and require access to IRQ 2.
  10609.  
  10610.        There is indeed an interrupt conflict, but all is not lost.  Refer to
  10611.        pages 376-380 in the OS2 manual, with particular note to page 378 and
  10612.        the "DOS settings" on 379.  The book missed a point that will be
  10613.        important. In config.sys and an explanation of what they do:
  10614.  
  10615.        DEVICE=C:\OS2\MOUSE.SYS SERIAL=COM1
  10616.        DEVICE=C:\OS2\COM.SYS (3,3e8,5)
  10617.        DEVICE=C:\OS2\MDOS\VCOM.SYS  (3,3e8,5)
  10618.  
  10619.        The second line sets up COM3, address 3e8, to IRQ5 for OS/2 sessions.
  10620.        The THIRD line does the same for DOS programs running under OS/2.
  10621.  
  10622.        I recommend using IRQ5 for COM3 unless you have an LPT2 printer
  10623.        attached.
  10624.  
  10625.                                     FINAL NOTE
  10626.  
  10627.  
  10628.             IF MSYS DOESN'T SEEM TO BE WORKING PROPERLY, REMOVE ALL
  10629.             (EVERY LAST ONE!) RESIDENT PROGRAMS INCLUDING YOUR ENTIRE
  10630.             CONFIG.SYS (keeping files=40 and buffers=20) AND
  10631.             AUTOEXEC.BAT FILES AND SEE IF IT WORKS THAT WAY.  IF IT
  10632.             DOES, PUT THINGS BACK IN ONE AT A TIME TO SEE WHERE THE
  10633.             PROBLEM IS!
  10634.  
  10635.  
  10636.  
  10637.  
  10638.  
  10639.  
  10640.  
  10641.        MSYS 1.16                                                   Page 175
  10642.  
  10643.  
  10644.  
  10645.  
  10646.  
  10647.                            MSYS Utility Support Programs
  10648.                      (c) Copyright 1993 by HUB COMPUTERS, INC.
  10649.                                      MUTIL.EXE
  10650.  
  10651.        When you run MUTIL you will get a screen that is similar to:
  10652.  
  10653.        ==============================================================
  10654.  
  10655.        MSYS Utilities 1.16 by WA8BXN (C) 1993 Hub Computers, Inc.
  10656.  
  10657.        1    Change maximum number of messages
  10658.        *    Restore messages from backup directory MAIL.BAK        ***
  10659.        3    Print remote sysop phrase number table
  10660.        4    Check Mail index file integrity
  10661.        5    Test serial ports
  10662.        6    Print forwarding tree
  10663.        8    Run log file analyzer
  10664.        9    Run SETUP program
  10665.        10   Scan message headers to create/add to BBSLIST.DAT
  10666.        11   Deletes old entries from BBSLIST.DAT and BBSTONTS.DAT  files.
  10667.        12   Fix mail index file (can be hazardous to use!)
  10668.        13   Process BBSLIST.DAT into BBSTONTS.DAT file
  10669.        14   Scan BBSTONTS.DAT to build BBSTONTS.BIN (indexed)
  10670.        15   Build list of archived messages
  10671.        16   Printer status
  10672.        17   MERge BBSLIST.DAT files
  10673.        18   Check MSYSNODE.DAT integrity
  10674.        19   Convert user files 1.05 & before <===> 1.06 and later
  10675.        20   Sort calls in the BBSLIST.DAT file
  10676.        21   Delete Old BIDS (and MIDS)
  10677.        22   Specify file name to use in place of printer
  10678.        99   Quit
  10679.  
  10680.        Enter number of selection: _
  10681.  
  10682.  
  10683.        *** This function has been replaced by the /RESTore command in the
  10684.        BBS
  10685.  
  10686.  
  10687.  
  10688.  
  10689.  
  10690.  
  10691.  
  10692.  
  10693.  
  10694.  
  10695.  
  10696.  
  10697.  
  10698.  
  10699.  
  10700.  
  10701.  
  10702.        MSYS 1.16                                                   Page 176
  10703.  
  10704.  
  10705.  
  10706.  
  10707.  
  10708.  
  10709.                  MUTIL Function 1 - Change max number of messages
  10710.  
  10711.        Input file(s):  MSYS.MSG
  10712.        Output files(s): MSYS.MSG
  10713.  
  10714.        The maximum number of messages that can be stored in MSYS is
  10715.        determined by the MSYS.MSG mail index file.  When MSYS starts
  10716.        running, it checks to see if there is an existing MSYS.MSG file.  If
  10717.        there is one, it is used (and contains the header lines of the
  10718.        messages that existed when MSYS was last stopped).  If there is no
  10719.        existing MSYS.MSG file, then an empty one is created, with a capacity
  10720.        of 100 messages.  This utility function can be used to change the
  10721.        size of an existing MSYS.MSG file.  You can increase or decrease the
  10722.        size of the file.  You can't make it smaller than the number of
  10723.        active messages.  The maximum number of active messages has been
  10724.        increased to 2000.
  10725.  
  10726.        NOTES:  There is a cost in memory requirements for each message
  10727.        possible.  Each message slot costs 138 bytes of memory;  100 messages
  10728.        (default maximum) thus takes 13800 bytes.  500 messages would take
  10729.        69,000 bytes and 2000 messages will take approximately 270,000 bytes
  10730.        (even if there weren't that many messages active).
  10731.  
  10732.        VALUES I USE:  I run with a 500 message maximum size.  Normally I
  10733.        have around 400 active messages.
  10734.  
  10735.        DIALOG  WITH  FUNCTION: You are first asked for the name of the
  10736.        MSYS.MSG file to modify:
  10737.  
  10738.        Enter path to MSYS Mail Index file or just press return to use
  10739.        MSYS.MSG: _
  10740.  
  10741.        Normally you will want to just press the return key.  If the current
  10742.        directory from which you are running MUTIL does not contain the
  10743.        MSYS.MSG file that you want to modify, you can specify a different
  10744.        path (or even a different file name if you have renamed MSYS.MSG for
  10745.        some reason).
  10746.  
  10747.        This function will next copy the specified MSYS.MSG file to a file
  10748.        called MSYS$$$.MSG which can be used to restore MSYS.MSG if for some
  10749.        reason this function fails.
  10750.  
  10751.        Next you are asked if you have run the Check Mail function (function
  10752.        4).  You should run Check Mail just before this function since
  10753.        attempting to change the maximum number of  message slots can produce
  10754.        very interesting (and usually bad) results if the original MSYS.MSG
  10755.        file is corrupt.  If you respond N then  this function terminates and
  10756.        you can then do the Check Mail function.  If you have just run Check
  10757.        Mail, then press Y to continue.  Note that you do NOT press return
  10758.        after either of these letters!
  10759.  
  10760.  
  10761.  
  10762.  
  10763.        MSYS 1.16                                                   Page 177
  10764.  
  10765.  
  10766.  
  10767.  
  10768.  
  10769.        If you responded Y, then the function continues, telling the current
  10770.        maximum number of messages, the current number of active messages,
  10771.        and some other information.  You are then asked for the new maximum
  10772.        number of messages you want.  This number must be greater or equal to
  10773.        the number of active messages.  It must also be less than or equal to
  10774.        2000.
  10775.  
  10776.        If the value you ask for is acceptable, the file will be changed to
  10777.        accommodate the new number.
  10778.  
  10779.        Next you will be asked to press a key to continue (try the return
  10780.        key).  This pause is put in the function so that you can see any
  10781.        additional messages that were produced before the screen  is cleared.
  10782.  
  10783.  
  10784.  
  10785.  
  10786.  
  10787.  
  10788.                         MUTIL Function 2 - Restore Messages
  10789.                              MOVED INTO MSYS PROGRAM!
  10790.  
  10791.        This function has been moved into the MSYS program with the SYSOP
  10792.        command of /REST [msg#] which MUST be done while connected to the
  10793.        bbs.
  10794.  
  10795.  
  10796.  
  10797.  
  10798.  
  10799.  
  10800.  
  10801.  
  10802.  
  10803.  
  10804.  
  10805.  
  10806.  
  10807.  
  10808.  
  10809.  
  10810.  
  10811.  
  10812.  
  10813.  
  10814.  
  10815.  
  10816.  
  10817.  
  10818.  
  10819.  
  10820.  
  10821.  
  10822.  
  10823.  
  10824.        MSYS 1.16                                                   Page 178
  10825.  
  10826.  
  10827.  
  10828.  
  10829.  
  10830.                    MUTIL Function 3 - Print Remote Sysop Phrase
  10831.  
  10832.        INPUT FILE(S):  MSYS.RMT
  10833.        OUTPUT FILE(S): Hardcopy printer output (optional)
  10834.  
  10835.        This function prints the contents of the MSYS.RMT file (used  for
  10836.        remote sysop verification).  The output of this function can be just
  10837.        the screen or also to the printer.  The output consists of printing
  10838.        the content of remote sysop phrase followed by a table that gives the
  10839.        character at each position in the phrase.
  10840.  
  10841.        DIALOG WITH FUNCTION:
  10842.        You are asked if you want hard copy output  (on  the  printer).
  10843.        Respond Y or N as desired.
  10844.  
  10845.        SAMPLE OUTPUT:
  10846.  
  10847.        Sample phrase.
  10848.           0   S
  10849.           1   a
  10850.           2   m
  10851.           3   p
  10852.           4   l
  10853.           5   e
  10854.           6
  10855.           7   p
  10856.           8   h
  10857.           9   r
  10858.           10  a
  10859.           11  s
  10860.           12  e
  10861.           13  .
  10862.  
  10863.        USAGE EXAMPLE:
  10864.  
  10865.        If  you did the \Sysop command as a remote user to get sysop
  10866.        privileges and got the following reply:
  10867.        Usage stats: Users=7 Msgs rcvd=3 Msgs sent=6 Max=12   you would type
  10868.        the following response:
  10869.        pp e
  10870.  
  10871.  
  10872.  
  10873.  
  10874.  
  10875.  
  10876.  
  10877.  
  10878.  
  10879.  
  10880.  
  10881.  
  10882.  
  10883.  
  10884.  
  10885.        MSYS 1.16                                                   Page 179
  10886.  
  10887.  
  10888.  
  10889.  
  10890.  
  10891.                 MUTIL Function 4 - Check Mail Index File Integrity
  10892.                                      (CHKMAIL)
  10893.  
  10894.        INPUT FILE(S):  MSYS.MSG
  10895.                        MAIL\MSG*.DAT
  10896.        OUTPUT FILE(S): MSYS.MSG
  10897.  
  10898.        This function checks the integrity of the Mail index file MSYS.MSG.
  10899.        It checks for such things as message slots on both the free and
  10900.        active lists, loops in either of these lists and  active message
  10901.        numbers that do not have text files in the MAIL directory (and  vice-
  10902.        versa).  It attempts to fix any errors if it can (and its generally
  10903.        pretty good at doing it).
  10904.  
  10905.        NOTE:  It will not delete any message text files in the MAIL
  10906.        directory if they don't  have active headers.  They will be reported
  10907.        but you will have to delete them yourself if you really don't want
  10908.        them.  You probably won't really want them, but  you decide!
  10909.  
  10910.        NOTE:  This function may be run in a batch file through MUTIL
  10911.        (without having to give its function number interactively) by
  10912.        running:
  10913.        MUTIL 4
  10914.  
  10915.  
  10916.        SAMPLE NORMAL OUTPUT:
  10917.  
  10918.        CHKMAIL - An MSYS Utility to verify mail index integrity
  10919.        MSYS Mail Index Checker
  10920.  
  10921.        head=0 free=1 next=2
  10922.        Reading Index file:
  10923.        There are 100 total message headers
  10924.  
  10925.        Pass 1:
  10926.        No cycles detected
  10927.        No headers on both lists
  10928.        All headers accounted for
  10929.        No message files without headers
  10930.        All active headers have files
  10931.        Press a key to continue
  10932.  
  10933.        COMMENTS:  I would strongly suggest you run this function EVERY time
  10934.        MSYS crashes for any reason (it should not crash often, if at all).
  10935.        To be on the safe side, many MSYS SYSOPs always run it when they
  10936.        start MSYS.
  10937.  
  10938.  
  10939.  
  10940.  
  10941.  
  10942.  
  10943.  
  10944.  
  10945.  
  10946.        MSYS 1.16                                                   Page 180
  10947.  
  10948.  
  10949.  
  10950.  
  10951.  
  10952.                        MUTIL Function 5 - Test serial ports
  10953.  
  10954.        INPUT FILE(S):  None
  10955.        OUTPUT FILE(S): None
  10956.  
  10957.        This function provides a very basic test of serial interfaces.  It is
  10958.        designed mostly to see if you got the addresses/int  numbers right
  10959.        for your machine.  It is not intended to be a brutal test of their
  10960.        operation!
  10961.  
  10962.        DIALOG WITH FUNCTION:
  10963.        After a table is displayed that lists the normal addresses for serial
  10964.        cards and corresponding interrupts, you will be asked if your machine
  10965.        has an 8086/8088 CPU chip in it.  If its a basic PC/XT compatible
  10966.        system, respond Y.  If you have an AT (80286) or higher level
  10967.        machine, respond with N.  If you have an 8088/8086 based system (PC
  10968.        class) then it will look for ints from  2,3,4, and 7.  If you say not
  10969.        8088/8086 (AT class and above) it will look for ints from 3,4,5, and
  10970.        7.  Depending on your response, certain interrupt handlers will  be
  10971.        installed.  You will then be asked for the address of the serial card
  10972.        you wish to check.  The answer you give must be in HEXADECIMAL.  A
  10973.        valid response might be 3F8, for example.  A simple check is made to
  10974.        see if there might be a serial port at the address you specify.  It
  10975.        is easily fooled if you specify the address of some other kind of I/O
  10976.        interface.
  10977.  
  10978.        If  there seems to be a device at the address you gave, a quick check
  10979.        will be made to see if it looks like an 8250 UART chip is used in
  10980.        your serial interface.  Internal loop back tests cannot be done with
  10981.        the newer UART chips.  If the test fails when you select internal
  10982.        loopback, try the external loopback option.  This requires a
  10983.        connector that will connect pins 2 & 3 together in place of the TNC
  10984.        you would normally connect.  External loopback can be used to test
  10985.        all types of UART chips.
  10986.  
  10987.        Next you will next be asked for a baud rate to test at.  Here  you
  10988.        give a decimal number as an answer.  It probably doesn't make much
  10989.        difference what you give . (Don't try 0!).  I usually test at 1200
  10990.        baud.
  10991.  
  10992.        Now its your turn to type characters.  As indicated, press Esc  to
  10993.        terminate the test.  Normal response should be something like:
  10994.  
  10995.        Had IRQ 4 1 time(s),  A received
  10996.  
  10997.        If you press the letter 'A' key.  If interrupts aren't working you
  10998.        would see:
  10999.  
  11000.        Received A without interrupt.
  11001.  
  11002.        NOTE: This is not a performance test, just an address test.
  11003.  
  11004.  
  11005.  
  11006.  
  11007.        MSYS 1.16                                                   Page 181
  11008.  
  11009.  
  11010.  
  11011.  
  11012.  
  11013.                      MUTIL Function 6 - Print forwarding tree
  11014.  
  11015.        INPUT FILE(S):  MSYS.FWD
  11016.        OUTPUT FILE(S): Printer hard copy (optional)
  11017.  
  11018.        This function displays your forwarding file in two ways to tell you
  11019.        what callsigns you forward to each bbs you forward to and also to
  11020.        which bbs you forward each callsign.
  11021.  
  11022.        DIALOG WITH FUNCTION:
  11023.        You are asked if you want hard copy output  (on  the  printer).
  11024.        Respond Y or N as desired.
  11025.  
  11026.        The first part of the output consists of lines like
  11027.  
  11028.        AD8I ---> KA8Z WB8BII
  11029.  
  11030.        which means that messages with @AD8I are sent to either KA8Z or
  11031.        WB8BII(which ever one you can connect to first).
  11032.  
  11033.        The second part of the output consists of lines like
  11034.  
  11035.        KA3NVP <---   KA3NVP NTSNJ NTSNY NTSPA
  11036.  
  11037.        which means that you forward messages with KA3NVP NTSNJ NTSNY and
  11038.        NTSPA in some part of the @BBS field to KA3NVP.
  11039.  
  11040.  
  11041.        NOTE:     To pause the display, you must use ^NumLock (^S  won't
  11042.        work).         To resume scrolling, press any other key.
  11043.  
  11044.  
  11045.  
  11046.  
  11047.  
  11048.  
  11049.  
  11050.  
  11051.  
  11052.  
  11053.  
  11054.  
  11055.  
  11056.  
  11057.  
  11058.  
  11059.  
  11060.  
  11061.  
  11062.  
  11063.  
  11064.  
  11065.  
  11066.  
  11067.  
  11068.        MSYS 1.16                                                   Page 182
  11069.  
  11070.  
  11071.  
  11072.  
  11073.  
  11074.                      MUTIL Function 8 - Run Log File Analyzer
  11075.  
  11076.        INPUT FILE(S):  MSYS.LOG
  11077.                 MSYS.MSG
  11078.        OUTPUT FILE(S): Printer hard copy (optional)
  11079.  
  11080.        This program produces a listing of BBS usage.
  11081.  
  11082.        DIALOG WITH FUNCTION:
  11083.        You  are  asked if you want hard copy output  (on  the  printer).
  11084.        Respond Y or N as desired.
  11085.  
  11086.        SAMPLE OUTPUT:
  11087.        ==============================================================
  11088.        From Wed Mar 01 15:23:48 1989 to Mon May 229 00:57:03 1989
  11089.        Station  Connects     Sends   Reads     Kills     Forwards
  11090.        HCLean      0           0       0        27         0
  11091.        N8UDK       3           1       1         0        12
  11092.        NT8V        0           1       1         0         0
  11093.        WA8BXN      4           0       0         1         9
  11094.        WB8ZZS    168          82      31        24         0
  11095.  
  11096.        LAST READ       MSG# TO   @BBS  Count  Title
  11097.        May 18            1 TEST         1    test
  11098.        Mar 23            7 TEST         2    test
  11099.        May 28            2 TEST         3    test
  11100.        Mar 02         8073 TEST         7    no title
  11101.  
  11102.        MSGINs 84  MSGKILLs 97  MSGFWDs 21  MSGREADs 33 RESTARTs 331  QUITs
  11103.        311  CONNECTS 175
  11104.        The following messages were received but not killed:
  11105.           1   2   3   20   21   8073
  11106.        (These should be active messages on your BBS!)
  11107.        ==============================================================
  11108.  
  11109.        NOTES:  This data is taken from my test system which uses  WB8ZZS as
  11110.        its call (Thanks to my wife Ruth!) Many strange things happen on this
  11111.        system as I am testing new software changes.
  11112.  
  11113.        The first line of the report gives the period of time covered  by the
  11114.        contents of the MSYS.LOG file that was read.
  11115.  
  11116.        The next section of the report lists stations that were active on the
  11117.        BBS and what they did.  The headings mean the following:
  11118.           Station - Callsign of the station
  11119.           Connects- Number of times the station connected (or the
  11120.                       SYSOP used the BB command).
  11121.           Sends  -  Number of messages sent by this station
  11122.           Reads  -  Number of messages read by this station
  11123.           Kills  -  Number of messages killed by this station
  11124.           Forwards- Number of messages forwarded to this station
  11125.  
  11126.  
  11127.  
  11128.  
  11129.        MSYS 1.16                                                   Page 183
  11130.  
  11131.  
  11132.  
  11133.  
  11134.  
  11135.        NOTE:  The callsign HCLean indicates activity by the House Cleaning
  11136.        routine.
  11137.  
  11138.        The next section lists messages that were read during the period,
  11139.        sorted in increasing order of number of reads .  The meaning of the
  11140.        headings is:
  11141.           LAST READ - Date the message was last read
  11142.           MSG#    - The number of the message on the bbs
  11143.           TO      - The "TO" station callsign of the message
  11144.           @BBS    - The "@" field of the message.
  11145.           Count   - The number of times the message was read
  11146.           Title   - The title of the message
  11147.  
  11148.        NOTE:  Private messages are not shown,  only bulletins.  This
  11149.        section is useful to see what interest there is in the various types
  11150.        of messages.
  11151.  
  11152.        The next section provides overall counts of various activities:
  11153.           MSGINs      The number of messages that were sent to the BBS
  11154.           MSGKILLs    The number of messages that were killed
  11155.           MSGFWDS     The number of messages forwarded by the BBS to other
  11156.                       systems.  Note: If a bulletin is forwarded to 4
  11157.                       different systems, it counts as 4 forwards
  11158.           MSGREADs    Total number of Read commands used on BBS
  11159.           RESTARTs    Number of times MSYS was started
  11160.           QUITs       Number of times MSYS was gracefully shut down using
  11161.                       ^F4 or Quit command.  Restarts - quits is the number
  11162.                       of crashes for whatever reason.
  11163.           CONNECTS    Number of user connects to BBS + SYSOP BB cmds
  11164.  
  11165.        The final section of the report gives a list of message numbers that
  11166.        were assigned to messages sent to the system but not killed.
  11167.        Normally these message numbers should be active messages on the BBS.
  11168.        If they aren't, they may be messages to restore since they got lost
  11169.        somehow.
  11170.  
  11171.  
  11172.  
  11173.  
  11174.  
  11175.  
  11176.  
  11177.  
  11178.  
  11179.  
  11180.  
  11181.  
  11182.  
  11183.  
  11184.  
  11185.  
  11186.  
  11187.  
  11188.  
  11189.  
  11190.        MSYS 1.16                                                   Page 184
  11191.  
  11192.  
  11193.  
  11194.  
  11195.  
  11196.  
  11197.                        MUTIL Function 9 - Run Setup Program
  11198.  
  11199.        INPUT FILE(S):  MSYS.OPT
  11200.        OUTPUT FILE(S): MSYS.DEF
  11201.  
  11202.        This function sets default initialization parameters.  IT MUST BE RUN
  11203.        BEFORE YOU CAN RUN MSYS THE FIRST TIME and any time you change
  11204.        MSYS.OPT.  It is documented elsewhere in this document.
  11205.  
  11206.        DIALOG WITH FUNCTION:
  11207.        You are asked if you want hard copy output (on the printer).  Respond
  11208.        Y or N as desired.
  11209.  
  11210.  
  11211.  
  11212.  
  11213.  
  11214.  
  11215.  
  11216.  
  11217.  
  11218.  
  11219.  
  11220.  
  11221.  
  11222.  
  11223.  
  11224.  
  11225.  
  11226.  
  11227.  
  11228.  
  11229.  
  11230.  
  11231.  
  11232.  
  11233.  
  11234.  
  11235.  
  11236.  
  11237.  
  11238.  
  11239.  
  11240.  
  11241.  
  11242.  
  11243.  
  11244.  
  11245.  
  11246.  
  11247.  
  11248.  
  11249.  
  11250.  
  11251.        MSYS 1.16                                                   Page 185
  11252.  
  11253.  
  11254.  
  11255.  
  11256.  
  11257.                      MUTIL Function 10 - Scan Message Headers
  11258.                            to create/add to BBSLIST.DAT
  11259.  
  11260.        INPUT FILES:   MAIL.BAK\MSG*.DAT (or specified directory) BBSLIST.DAT
  11261.                       (if it exists)
  11262.        OUTPUT FILE:   BBSLIST.DAT
  11263.  
  11264.        This program scans backup mail message files that are (or were
  11265.        originally found) in the MAIL.BAK directory to determine what BBS
  11266.        stations have been "seen" (using the R: lines added by each BBS as it
  11267.        forwards a message).
  11268.  
  11269.        DIALOG WITH FUNCTION:
  11270.  
  11271.        You will be asked to give the name of the directory that contains the
  11272.        messages to be scanned or to press return to use the MAIL.BAK
  11273.        directory directly.
  11274.  
  11275.        NOTE: This function may be run from a batch file by using either:
  11276.             MUTIL 10
  11277.        or:
  11278.             MUTIL 10 dirname
  11279.  
  11280.        In the first form (MUTIL 10) it will be assumed that the input files
  11281.        are in the MAIL.BAK directory.  In the second form (MUTIL 10 dirname)
  11282.        the files are assumed to be in the given directory name.
  11283.  
  11284.  
  11285.        OUTPUT FILE FORMAT:
  11286.        The first line of BBSLIST.DAT gives the date this function was run to
  11287.        create or add to the file.
  11288.  
  11289.        The remaining lines in the file consist of the following fields:
  11290.        callsign of bbs
  11291.        location of bbs
  11292.        postal code of bbs
  11293.        number of times this call has been seen
  11294.  
  11295.        Note: If you choose to edit this file, be sure to keep things in the
  11296.        same columns.  Also note that the callsigns are lined up using the
  11297.        digit of the callsign.  The list is sorted  by  digit in callsign,
  11298.        letters after the digit, and then letters before the digit (pretty
  11299.        much callbook order).  Calls that do not begin with A, K, N, or W are
  11300.        grouped together at the end of the list, with an * in the first
  11301.        position in the record (non-US calls).
  11302.  
  11303.  
  11304.  
  11305.  
  11306.  
  11307.  
  11308.  
  11309.  
  11310.  
  11311.  
  11312.        MSYS 1.16                                                   Page 186
  11313.  
  11314.  
  11315.  
  11316.  
  11317.  
  11318.                       MUTIL Function 11 - Deletes Old Entries
  11319.                          From BBSLIST.DAT and BBSTONTS.DAT
  11320.  
  11321.  
  11322.        This utility function will prompt the user to determine what the
  11323.        oldest record date you wish to keep in a yymmdd sequence.  It will
  11324.        then edit the files to delete BBS records older than the specified
  11325.        date.  It might be a good idea to then run MUTIL Function 10 to add
  11326.        any new BBS's to the list before running MUTIL Function 13.
  11327.  
  11328.  
  11329.                       MUTIL Function 12 - Fix Mail Index File
  11330.  
  11331.        ***** WARNING ***** This function can DESTROY the mail index file
  11332.  
  11333.        INPUT FILE(S): MSYS.MSG
  11334.                       MAIL\MSG*.DAT
  11335.        OUTPUT FILE:   MSYS.MSG
  11336.  
  11337.        This function allows manual inspection, checking and modification of
  11338.        the mail index file.  It is a utility I wrote to see what destroyed a
  11339.        mail file and perhaps fix it.  There is one function that may be
  11340.        useful to most SYSOPS, that allows you to specify the next message
  11341.        number to be assigned to incoming messages.  You may want to do this
  11342.        if you were running some other bbs and want to continue using message
  11343.        numbers from where you left off.  Personally I would suggest that you
  11344.        don't do this but rather start with the default value 1.  But its up
  11345.        to you!
  11346.  
  11347.        NOTE:  Make a copy of your existing MSYS.MSG file before using this
  11348.        function!
  11349.  
  11350.        NOTE:  Most of the checking and repair functions have been automated
  11351.        in the CHKMAIL function (MUTIL Function 4).
  11352.  
  11353.        DIALOG WITH FUNCTION: You are first asked for the name of the
  11354.        MSYS.MSG file to modify:
  11355.  
  11356.        Enter MSYS message header file name or simply press return for
  11357.        MSYS.MSG: _
  11358.  
  11359.        Normally you will want to just press the return key.  If the current
  11360.        directory from which you are running MUTIL does not contain the
  11361.        MSYS.MSG file that you want to modify,  you can specify a different
  11362.        path (or even a different file name if you have renamed MSYS.MSG for
  11363.        some reason).
  11364.  
  11365.  
  11366.  
  11367.  
  11368.  
  11369.  
  11370.  
  11371.  
  11372.  
  11373.        MSYS 1.16                                                   Page 187
  11374.  
  11375.  
  11376.  
  11377.  
  11378.  
  11379.        To change the number that will be assigned to the next message, use
  11380.        the following procedure:
  11381.        Select F8 (Manual changes)
  11382.        Select F5 (Change Next)
  11383.        Enter new value for next message number to be used.
  11384.        Select F10 (Return to previous menu)
  11385.        Select F9 (Save changes and quit)
  11386.  
  11387.  
  11388.                                RENUMBERING MESSAGES
  11389.  
  11390.        All active messages may be renumbered using MUTIL function 12.
  11391.        You should renumber your messages when you reach about message number
  11392.        64000.  As message numbers increase above this they will wrap around
  11393.        back to 0 if you don't use this function.  Some of the L command
  11394.        options will not work properly if newer messages have numbers smaller
  11395.        than older ones.  To renumber the messages, go through the following
  11396.        steps:
  11397.            1 - Start the MUTIL program
  11398.            2 - Type 12 and return
  11399.            3 - Press return to accept use of MSYS.MSG
  11400.            4 - Press F8 for manual changes
  11401.            5 - Press F6 for Renumber messages
  11402.            6 - Type new starting message number (1 is good) then
  11403.                press return
  11404.            7 - Press F10 to return to previous menu
  11405.            8 - Press F9 to save changes
  11406.            9 - Press return to go back to main menu
  11407.           10 - Type 99 and return to exit
  11408.  
  11409.        It should be noted that any files in the mail.bin directory should
  11410.        also be deleted when renumbering messages.
  11411.  
  11412.  
  11413.  
  11414.  
  11415.  
  11416.  
  11417.  
  11418.  
  11419.  
  11420.  
  11421.  
  11422.  
  11423.  
  11424.  
  11425.  
  11426.  
  11427.  
  11428.  
  11429.  
  11430.  
  11431.  
  11432.  
  11433.  
  11434.        MSYS 1.16                                                   Page 188
  11435.  
  11436.  
  11437.  
  11438.  
  11439.  
  11440.                   MUTIL Function 13 - BBSLIST.DAT to BBSTONTS.DAT
  11441.  
  11442.        INPUT FILES:  BBSLIST.DAT
  11443.                      ZIPCODES.DAT
  11444.                      STATES.DAT
  11445.                      ROUTES.DAT
  11446.        OUTPUT FILE:  BBSTONTS.DAT
  11447.  
  11448.        This function builds a list of BBS calls (and optionally zip codes)
  11449.        and the corresponding xx designator to which they should be
  11450.        forwarded.
  11451.  
  11452.        If you select processing US BBS calls by state the data found in
  11453.        BBSLIST.DAT is scanned for state and zip code.  The state is
  11454.        identified as being something after a comma in the location field
  11455.        that matches the list of state two letter codes found in  the
  11456.        STATES.DAT file.  If only one state is found and it corresponds to
  11457.        the zip code found, then the BBS call is automatically assigned to
  11458.        xx  where xx is the state abbreviation.  If either of these pieces of
  11459.        information is missing, or they do not match the test fails and you
  11460.        are asked to decide what state the bbs belongs in.
  11461.  
  11462.        DIALOG WITH FUNCTION:
  11463.  
  11464.        You will be asked if you want to include state routings for ZIPCODES.
  11465.        You should reply Y the first time you are creating the BBSTONTS.DAT
  11466.        file.  Otherwise reply N.  If you delete BBSTONTS.DAT for some
  11467.        reason, you should reply Y the first time you create a new one.
  11468.  
  11469.        If the state of the BBS cannot be automatically determined, you will
  11470.        get a screen that looks like this:
  11471.  
  11472.        ==============================================================
  11473.              WB8ZZS   KIRTLAND OH        44026   (4)
  11474.  
  11475.        State/ZIP check failed - Zipstate OH
  11476.        Enter two letter state code then <Return key> or press <Escape key>
  11477.        then <Return key> to ignore or just press <Return key> to use OH
  11478.  
  11479.        =============================================================
  11480.  
  11481.        The first line of this screen is the line from BBSLIST.DAT that is
  11482.        being considered.  The next line gives the state that corresponds to
  11483.        the zip code (if available).  The third line gives the guess that can
  11484.        be accepted if you just press return.  If the guess is good, hit
  11485.        return.  If you want to use a different state, type the two letter
  11486.        code for that state and then press return.  If you want to omit this
  11487.        call from the output file, press some non-letter key before pressing
  11488.        return.  Space bar, return works well.
  11489.  
  11490.  
  11491.  
  11492.  
  11493.  
  11494.  
  11495.        MSYS 1.16                                                   Page 189
  11496.  
  11497.  
  11498.  
  11499.  
  11500.  
  11501.        In this example, the state could not be identified because  there is
  11502.        no comma between the city and the state.  (It would be nice if
  11503.        everyone used standardized R: lines!) The guess of OH was made from
  11504.        the zip code alone.
  11505.  
  11506.        When the US calls have been processed, you will be asked if you want
  11507.        to process non-US calls.  If you have earlier chosen not to process
  11508.        US calls by states/zipcodes, the US calls will be processed with all
  11509.        the other calls if you choose to process non-US calls.  This feature
  11510.        is useful for non-US hams that handle all US messages as just going
  11511.        to the US.
  11512.  
  11513.        If you choose to process the calls at this point, you will be
  11514.        presented with screens that  list an entire entry from the
  11515.        BBSLIST.DAT file.  Following this line will be the callsign of the
  11516.        BBS identified from the line.  Using the call prefixes found in the
  11517.        ROUTES.DAT file, a guess will be made as to what routing should be
  11518.        used for the given call.  You may then choose to ignore the call, to
  11519.        use the routing obtained from the call prefix (if any) or to type the
  11520.        complete route you desire.
  11521.  
  11522.        A sample screen might look like this:
  11523.  
  11524.        =============================================================
  11525.           *  WB8ZZS   KIRTLAND OH        44026   (4)
  11526.        Callsign:    WB8ZZS
  11527.        Possible route: USA.NA
  11528.  
  11529.        Press <Escape key> <Return key> to ignore
  11530.        Type desired routing then press <Return key> or
  11531.           just press <Return key> to use USA.NA
  11532.  
  11533.        =============================================================
  11534.  
  11535.        BBSTONTS.DAT FILE FORMAT:
  11536.        This  is an ASCII file containing in bytes 1 to 9 a BBS  call  or
  11537.        zipcode (left justified, possibly with wildcard * indicator), and the
  11538.        corresponding designator to which messages for that BBS  call or zip
  11539.        code should be forwarded beginning in position 10 .  Example lines:
  11540.  
  11541.        89*     NV
  11542.        WB8ZZS  OH
  11543.        VK1XX   AUS.AS
  11544.  
  11545.        NOTE:  Bulletin routing designator (like ARRL) should NOT appear in
  11546.        this file.
  11547.  
  11548.        NOTE:  The file is sorted in ascending order using the entire record
  11549.        as key.
  11550.  
  11551.        NOTE:  There should be no duplicates of calls/zip codes found in the
  11552.        first 9 bytes of the records.
  11553.  
  11554.  
  11555.  
  11556.        MSYS 1.16                                                   Page 190
  11557.  
  11558.  
  11559.  
  11560.  
  11561.  
  11562.                  MUTIL Function 14 - BBSTONTS.DAT to BBSTONTS.BIN
  11563.  
  11564.        INPUT FILE(S):  BBSTONTS.DAT
  11565.        OUTPUT FILE(S): BBSTONTS.BIN
  11566.  
  11567.        This function builds an index of the calls in  the BBSTONTS.DAT file,
  11568.        placing the index at the beginning of the BBSTONTS.BIN file.  After
  11569.        the index, the contents of BBSTONTS.DAT is copied to BBSTONTS.BIN.
  11570.  
  11571.        DIALOG WITH FUNCTION:
  11572.  
  11573.        This function does not require any keyboard input.
  11574.  
  11575.  
  11576.        NOTE:  The format of the resulting file is such that no attempt
  11577.        should be made to edit it.  With care, BBSTONTS.DAT may be edited and
  11578.        the result then processed by this function.
  11579.  
  11580.        NOTE:  The file BBSTONTS.BIN is used by MSYS.  The files BBSTONTS.DAT
  11581.        and BBSLIST.DAT are NOT used directly used by MSYS and may be stored
  11582.        on a diskette, if desired, when MSYS is running.  I just keep them in
  11583.        the normal MSYS directory.
  11584.  
  11585.  
  11586.  
  11587.  
  11588.  
  11589.  
  11590.                 MUTIL Function 15 - Build List of Archived Messages
  11591.  
  11592.        This function will look at messages found in a given directory (in
  11593.        MAIL.BAK format) and construct a file of the message headers.  The
  11594.        result is a file of all your messages like doing a L command on the
  11595.        BBS for every message that has passed through your system.  You can
  11596.        use the grep function on it to find messages with some particular
  11597.        string of characters in their header line.  I use it to find a
  11598.        message when I think to myself "I remember there was a message about
  11599.        ...  one time".  Then knowing the message number you can go back to
  11600.        your archive diskettes and extract the complete text.
  11601.  
  11602.  
  11603.  
  11604.  
  11605.  
  11606.  
  11607.                         MUTIL Function 16 - Printer Status
  11608.  
  11609.        This function provides a very simple printer test to see if its
  11610.        connected and can be initialized.
  11611.  
  11612.  
  11613.  
  11614.  
  11615.  
  11616.  
  11617.        MSYS 1.16                                                   Page 191
  11618.  
  11619.  
  11620.  
  11621.  
  11622.  
  11623.                     MUTIL Function 17 - MERge BBSLIST.DAT Files
  11624.  
  11625.        This function takes as its input your current BBSLIST.DAT file (which
  11626.        it first renames to BBSLIST.BAK) and another file you specify  in the
  11627.        same format as BBSLIST.DAT) and merges the two files into one called
  11628.        BBSLIST.DAT.  I use this function to merge the BBSLIST.DAT file that
  11629.        some of the users of MSYS have sent me.  This allows me to include in
  11630.        my file some bbs calls that normally would not have been seen in
  11631.        messages passing through my system.
  11632.  
  11633.  
  11634.  
  11635.  
  11636.                  MUTIL Function 18   Check MSYSNODE.DAT Integrity
  11637.  
  11638.        This function performs the following functions:
  11639.  
  11640.  
  11641.        MSYSNODE.DAT viewing and repair program
  11642.  
  11643.         0     Printer echo toggle (now OFF)
  11644.         1     List active neighbors
  11645.         2     List all neighbor slots
  11646.         3     List active known destinations
  11647.         4     List all known destination slots
  11648.         5     Data consistency check
  11649.         6     View given neighbor or destination
  11650.        99     Exit
  11651.  
  11652.        Any output from the program will be directed to the screen unless the
  11653.        printer has been toggled on.
  11654.  
  11655.  
  11656.  
  11657.  
  11658.                       MUTIL Function 19 - Convert User Files
  11659.                           1.05 & Before To 1.06 and later
  11660.  
  11661.        Version 1.05 and earlier used a different format for storing user
  11662.        files.  This utility probably will be of little use to most current
  11663.        users.
  11664.  
  11665.  
  11666.  
  11667.  
  11668.  
  11669.  
  11670.  
  11671.  
  11672.  
  11673.  
  11674.  
  11675.  
  11676.  
  11677.  
  11678.        MSYS 1.16                                                   Page 192
  11679.  
  11680.  
  11681.  
  11682.  
  11683.  
  11684.  
  11685.  
  11686.                      MUTIL Function 20 - Sort BBSLIST.DAT File
  11687.  
  11688.        This utility will sort the callsigns in the BBSLIST.DAT file.  It
  11689.        will sort the bbs callsigns based on number, suffix after the number,
  11690.        prefix to the number and generate a new file called BBSLIST.NEW  At
  11691.        the conclusion of this operation, it will suggest that you rename the
  11692.        files in the proper manner.  This utility has been revised in MUTIL
  11693.        1.16 to operate faster and to permit more BBS calls.
  11694.  
  11695.  
  11696.  
  11697.                   MUTIL Function 21 - Delete Old BIDs (and MIDs)
  11698.  
  11699.        This function deletes old BIDs/MIDs from the file BIDLIST.DAT.  It
  11700.        asks for the number of days worth of bids that should be kept.  Run
  11701.        it periodically (maybe once a week when you do your hard disk
  11702.        backups).  The bid file can hold up to 6500 entries  The more it has,
  11703.        the slower it works.  The maximum number of BIDs in the BID file is
  11704.        settable.
  11705.  
  11706.  
  11707.  
  11708.  
  11709.                    MUTIL Function 22 - Specify Printer File Name
  11710.  
  11711.        The file you specify will be opened and will receive any output that
  11712.        would normally go to the printer.  Any existing data in the given
  11713.        file will be lost.  If you want to abort this  function, simply press
  11714.        return when asked for the file name.
  11715.  
  11716.  
  11717.  
  11718.  
  11719.  
  11720.  
  11721.  
  11722.  
  11723.  
  11724.  
  11725.  
  11726.  
  11727.  
  11728.  
  11729.  
  11730.  
  11731.  
  11732.  
  11733.  
  11734.  
  11735.  
  11736.  
  11737.  
  11738.  
  11739.        MSYS 1.16                                                   Page 193
  11740.  
  11741.  
  11742.  
  11743.  
  11744.  
  11745.                                SAMPLES OF MSYS FILES
  11746.                      (c) Copyright 1993 by HUB COMPUTERS, INC.
  11747.  
  11748.  
  11749.  
  11750.                                      MSYS.OPT:
  11751.  
  11752.        port 0 at $3E0 int 7 speed 4800 name 145.01 RADIOSPEED 1200 TNCTYPE 1
  11753.        port 1 at $2E8 int 7 speed 9600 name 223.68 RADIOSPEED 1200 TNCTYPE 1
  11754.        port 2 at $3E8 int 7 speed 4800 name 145.05 RADIOSPEED 1200 TNCTYPE 1
  11755.        port 3 at $2F0 int 7 speed 9600 name >AKRNODE RADIOSPEED 9600
  11756.        port 4 at $2F8 int 3 speed 19200 name MODEM RADIOSPEED 1200 TNCTYPE 2
  11757.        port 5 at $3F8 int 4 speed 9600 name PACTOR_80M
  11758.        numchans 15
  11759.        bbs alias akrbbs
  11760.        bbs call wb8bii
  11761.        id call k8eiw
  11762.        id every 30
  11763.        forward call wb8bii-1
  11764.        answer call k8eiw-15
  11765.        kanode call wb8bii-3
  11766.        sysop name Don
  11767.        sysop qth Cuyahoga Falls
  11768.        sysop zip 44223
  11769.        process id window 2
  11770.        monitor outgoing on
  11771.        window display color
  11772.        window 0 size 1 1 80 13
  11773.        Window 6 size 1 23 48 25
  11774.        make
  11775.  
  11776.  
  11777.  
  11778.  
  11779.  
  11780.  
  11781.  
  11782.  
  11783.  
  11784.  
  11785.  
  11786.  
  11787.  
  11788.  
  11789.  
  11790.  
  11791.  
  11792.  
  11793.  
  11794.  
  11795.  
  11796.  
  11797.  
  11798.  
  11799.  
  11800.        MSYS 1.16                                                   Page 194
  11801.  
  11802.  
  11803.  
  11804.  
  11805.  
  11806.                                      MSYS.DO:
  11807.  
  11808.        *----------------CALLSIGN STUFF-------------------------------
  11809.        HCA WB8BII.#NEOH.OH.USA.NOAM
  11810.        HOST K8EIW
  11811.        NRI AKRON
  11812.        NRC K8EIW
  11813.        MYT K8EIW
  11814.        myip 44 70 4 5
  11815.        mya akrbbs
  11816.        *-----------------TNC PARAMETERS------------------------------
  11817.        monsf on
  11818.        check 0500
  11819.        *------------Turn on CTS for Modem and PACTOR ports
  11820.        cts 4 1
  11821.        cts 5 1
  11822.        *------------Set FRACK for ALL ports
  11823.        frack 12
  11824.        *------------Reset FRACK for high-speed matrix port
  11825.        frack 3 5
  11826.        resp 1
  11827.        slot 10
  11828.        tac 2
  11829.        txt 5
  11830.        txd 0 35
  11831.        txd 1 30
  11832.        txd 2 35
  11833.        txd 3 5
  11834.        paclen 236
  11835.        maxfr 0 4
  11836.        maxfr 1 7
  11837.        maxfr 2 4
  11838.        maxfr 3 7
  11839.        PP 64
  11840.        DPORTS $00
  11841.        DIGI OFF
  11842.        *-----------------NET/ROM PARAMETERS -------------------------
  11843.        *------------Adds New Neighbors Heard if On
  11844.        AUTOn off
  11845.        *------------Broadcast Interval 30 minutes
  11846.        BIN 1800
  11847.        *------------KaNode Turned off
  11848.        KPORTS $0
  11849.        *------------Net Default Window Size
  11850.        ND 7
  11851.        *------------Enable BBS in NetNode
  11852.        NETB 1
  11853.        *------------Enable Connect Comand in NetNode
  11854.        NETC ON
  11855.        *------------Net Full Function Hours
  11856.        NETFBBS 0-23
  11857.  
  11858.  
  11859.  
  11860.  
  11861.        MSYS 1.16                                                   Page 195
  11862.  
  11863.  
  11864.  
  11865.  
  11866.  
  11867.        *------------NetNode On
  11868.        NETN ON
  11869.        *------------Network Connect for BBSs Only (Off permits ALL)
  11870.        NETO 0
  11871.        *------------Mail-for beacons turned off if 1 (port MASK)
  11872.        NOBE $0
  11873.        *------------NetRom PORTS 0,1,2,3
  11874.        NPORTS $F
  11875.        *------------Network Time to Live
  11876.        NTL 15
  11877.        *------------Obsolescence Count Initial
  11878.        OCI 6
  11879.        *------------Obsolescence Count Min for Broadcast
  11880.        OCM 5
  11881.        *------------Path Quality of heard nodes port 0
  11882.        PQ 0 120
  11883.        *------------Path Quality of heard nodes port 1
  11884.        PQ 1 120
  11885.        *------------Path Quality of heard nodes port 2
  11886.        PQ 2 120
  11887.        *------------Path Quality of heard nodes port 3
  11888.        PQ 3 200
  11889.        *------------TCP ON PORTS 0,1,2,3
  11890.        TPORTS $F
  11891.        *------------Min. DESt Quality to record
  11892.        WQ 120
  11893.        *--------------------BBS PARMS--------------------------------
  11894.        *------------Kill on Forward OFF
  11895.        AUtokill OFF
  11896.        *------------Turns on AX25 Level 2
  11897.        AX25L2 on
  11898.        *------------Turns On AX25 Level 2 backoff (RNR)
  11899.        AX25b $F
  11900.        *------------Turns on BBS Node broadcast to network
  11901.        BBSNODE 1
  11902.        *------------Turns on BID function
  11903.        BID 1
  11904.        *------------Display Time for F2 Key (0=infinite)
  11905.        f2timer 0
  11906.        *------------FBB Compatibility/Compression On (SEE NEXT STATEMENT!)
  11907.        FBBC 2
  11908.        *------------FBB Compatibility/Compression OFF for MODEM PORT (PORT
  11909.        4)
  11910.        FBBC 4 0
  11911.        *------------FBB Forward Group Number of Messages
  11912.        FBBG 5
  11913.        *------------Forward Time interval (- = every x minutes)
  11914.        fti -10
  11915.        *------------Network FBB Compatability/Compression On
  11916.        NETFBBC 2
  11917.        *------------Network FBB Forward Group Number of Messages
  11918.        NETFBBG 5
  11919.  
  11920.  
  11921.  
  11922.        MSYS 1.16                                                   Page 196
  11923.  
  11924.  
  11925.  
  11926.  
  11927.  
  11928.        *------------Network RLI Batch Size
  11929.        NETXB 5000
  11930.        *------------Network RLI Compression Option On
  11931.        NETXO ON
  11932.        *------------House Clean at x Minutes after 00:00
  11933.        HCL 310
  11934.        *------------Heard List turn off point if Dispatches < #
  11935.        HE 10
  11936.        *------------Initializes Printer before each File Printed (0=NO)
  11937.        IN 0
  11938.        *------------Makes Messages Private by default
  11939.        MAKEP ON
  11940.        *------------Maximum Bulletin Age
  11941.        MAXB 10
  11942.        *------------Allow Connects to SYSOP Keyboard
  11943.        MCON ON
  11944.        *------------Min Memory for Memory Low Busy Msg
  11945.        MINM 32000
  11946.        *------------Turns on Message Trailer Function
  11947.        MS on
  11948.        *------------Establishes New User default bits
  11949.        NEW $00
  11950.        *------------Turns on CallSign Server
  11951.        PC ON
  11952.        REQQTH ON
  11953.        REQDIR ON
  11954.        REQFIL ON
  11955.        *------------Adds Received BID to R: line
  11956.        RBid ON
  11957.        *------------Screen Save Setting
  11958.        SC 10
  11959.        *------------Sets TimeZone (z)
  11960.        TIMezone GMT
  11961.        *------------Adjusts GMT offset from local time(CHANGE WITH DST!)
  11962.        GMtime 5
  11963.        *------------Turns on SYSOP Verification
  11964.        VERIFY on
  11965.        *------------Adjust color of Sysop BBS screen
  11966.        WB 3 1
  11967.        WF 3 14
  11968.        *------------RLI Batch Size (non-compressed bytes)
  11969.        XB 5000
  11970.        *------------RLI Compression Option On
  11971.        XO ON
  11972.        *----------------NET/ROM NEIGHBORS----------------------------
  11973.        NODE ADD AKR:K8EIW-1 3 192
  11974.        NODE ADD #AKRU:K8EIW-2 3 200
  11975.        NODE ADD #AKRU2:WB8BII-9 3 200
  11976.        NODE ADD AKROH:WB8BII-10 3 200
  11977.        AUTODEST On
  11978.        NETNODE ON
  11979.        NODE RESTORE
  11980.  
  11981.  
  11982.  
  11983.        MSYS 1.16                                                   Page 197
  11984.  
  11985.  
  11986.  
  11987.  
  11988.  
  11989.        DESt REP AKR:K8EIW-1 K8EIW-1 3 0 230
  11990.        *-------------ARP ROUTING TABLE-------------------------------
  11991.        arp add ka8tef-4 -2 44 70 16 1 /24
  11992.        arp add ka8z-4 -2 44 70 4 4
  11993.        arp add k8eiw-4 -2 44 70 4 32
  11994.        arp add wa8bxn-2 -2 44 70 4 6
  11995.        arp add wb8lvp-2 -2 44 70 4 57
  11996.        *------------Default TCP/IP ROUTE--------------
  11997.        DRoute k8eiw-4 3
  11998.  
  11999.                                      MSYS.OTD:
  12000.             <<< RADIO CLUB MEETING TONIGHT @ 8:00 PM - CITY BUILDING >>>
  12001.        ***
  12002.  
  12003.                                      MSYSK.OTD
  12004.  
  12005.              < Please try  ### W8UPD  Gateway 145.01 <-> 223.68 >
  12006.  
  12007.  
  12008.                                      MSYS.REP:
  12009.        NTS* ##### @2 @1    COMMENTS (NOT IN FILE!!!)
  12010.        440* * @1 NO8M      This sends ALL 440xx Zip Code to NO8M
  12011.        44001 * @1 N8ITP    This redirects 44001 Zip Code to N8ITP
  12012.        44003 * @1 KB8AST   This redirects 44003 Zip Code to KB8AST
  12013.        4403* * @1 N8ITP    This redirects 4403x Zip Code to N8ITP
  12014.        44030 * @1 KB8AST   This redirects 44030 Zip Code to KB8AST
  12015.                            The result of the above is that all ZIP coded
  12016.                            mail not specifically addressed to the 44001,03
  12017.                            or 3x Zip Codes will go to NO8M.
  12018.        441* * @1 W8GRG
  12019.        44107 * @1 NO8M
  12020.        46* * @1 KA8TEF     This redirects all Zip Code 46xxx to KA8TEF
  12021.        * OHNET @1 ALLOH
  12022.        * ARL @1 ARRL
  12023.        * ALLUSA @1 ALLUS
  12024.        * USA @1 ALLUS
  12025.        * K8EIW @1 WB8BII
  12026.        * WB8CQR @1 W8GRG
  12027.        * WB8BXN @1 WA8BXN
  12028.  
  12029.        NOTE:  THERE SHOULD BE NO BLANK LINES IN THE FILE!
  12030.  
  12031.  
  12032.  
  12033.  
  12034.  
  12035.  
  12036.  
  12037.  
  12038.  
  12039.  
  12040.  
  12041.  
  12042.  
  12043.  
  12044.        MSYS 1.16                                                   Page 198
  12045.  
  12046.  
  12047.  
  12048.  
  12049.  
  12050.  
  12051.                                      MSYS.RMT:
  12052.  
  12053.        PASSWORD TEST PHRASE 0123456789
  12054.  
  12055.        (This file can be more than 2K in length if you desire!  If you do
  12056.        much remote sysop activity, we STRONGLY urge a long password and
  12057.        utilize MSYS or MSYST as the remote terminal server. )
  12058.  
  12059.                                    MSYSBBSB.DAT:
  12060.        1  KA8Z
  12061.        2  NO8M
  12062.        3  KB8DRN
  12063.        7  W8GRG
  12064.        8  WA8BXN
  12065.        9  NG8P
  12066.        10
  12067.        16 AD8I
  12068.        17 W8CQK
  12069.        18 KA0FPO
  12070.        19
  12071.        22 WA8DCE
  12072.        23 K1LT
  12073.        31 W8UPD
  12074.  
  12075.        NOTE: 31 is the MAXIMUM number of BBS's you can forward bulletins to!
  12076.  
  12077.  
  12078.  
  12079.  
  12080.  
  12081.  
  12082.  
  12083.  
  12084.  
  12085.  
  12086.  
  12087.  
  12088.  
  12089.  
  12090.  
  12091.  
  12092.  
  12093.  
  12094.  
  12095.  
  12096.  
  12097.  
  12098.  
  12099.  
  12100.  
  12101.  
  12102.  
  12103.  
  12104.  
  12105.        MSYS 1.16                                                   Page 199
  12106.  
  12107.  
  12108.  
  12109.  
  12110.  
  12111.                                    MSYSFWD.DEF:
  12112.        FILE CONTENTS  COMMENTS  (DO *NOT* INCLUDE COMMENTS IN FILE!)
  12113.  
  12114.        F1 w8upd       This is a straight forward out port 1 to a
  12115.        w8upd          local PBBS.  Only Messages @ W8UPD will be forwarded.
  12116.        -----          Necessary dashes! (5 minimum - 79 maximum)
  12117.        F3 kq8m
  12118.        @k8eiw-2       Forward through an adjacent TheNet node.
  12119.        .c #cledx      Connect command given to TheNet node.
  12120.        +to            Necessary triggers.
  12121.        ?from
  12122.        ?with
  12123.        .c kq8m
  12124.        #120           This extends the wait for connect to 120 seconds
  12125.        +to            seconds after the .C KQ8M command was issued.
  12126.        ?with
  12127.        ?Busy
  12128.        kq8m
  12129.        -----
  12130.        R3 ka0fpo      This is a forward with a request for Reverse Forward
  12131.        @k8eiw-2
  12132.        .c #cledx
  12133.        +to
  12134.        ?from                         This example shows how to use the
  12135.        ?with                         include file KA0FPO.REV.  The .rev
  12136.        .c kq8m-1                     extension indicates ka0fpo may
  12137.        #120                          reverse forward from this system.
  12138.        +to
  12139.        ?with
  12140.        ?Busy
  12141.        .c ka0fpo
  12142.        #120
  12143.        +to
  12144.        ?with
  12145.        ?Busy
  12146.        $c:\msys\fwd\ka0fpo.rev
  12147.        ------
  12148.        f1 wa8dce
  12149.        !25                           This indicates that WA8DCE will never
  12150.        $c:\msys\fwd\wa8dce.rev       be forwarded to, but will reverse
  12151.        all                           forward messages.
  12152.        --------
  12153.  
  12154.  
  12155.  
  12156.  
  12157.  
  12158.  
  12159.  
  12160.  
  12161.  
  12162.  
  12163.  
  12164.  
  12165.  
  12166.        MSYS 1.16                                                   Page 200
  12167.  
  12168.  
  12169.  
  12170.  
  12171.  
  12172.                                    MSYSHOST.NET:
  12173.  
  12174.  
  12175.        44.70.4.4 [ka8z] ka8z-4 ka8z.ampr.org        #Tom Barnes,canton,ka8z
  12176.        44.70.4.6 [wa8bxn] wa8bxn wa8bxn.ampr.org    #Mike Pechura,lake 
  12177.                                                           county,@wa8bxn
  12178.        44.70.4.39 [kb7yw] kb7yw kb7yw.ampr.org #Fred Peachman, brookfield, 
  12179.                                                      @wb8lvp
  12180.        44.70.16.1 [ka8tef] ka8tef-4 ka8tef.ampr.org #Phil,Republic Ohio, 
  12181.                                                          @ka8tef
  12182.  
  12183.        NOTE:  ALL ENTRIES FOR EACH HOST MUST BE ON ONE LINE!
  12184.  
  12185.  
  12186.                                    MSYSPASS.DAT:
  12187.  
  12188.        guest * 3 c:/msys/public
  12189.        anonymous * 3 c:/msys/public
  12190.        ka8z tom 7 c:/msys/public
  12191.        mike wa8bxn 7 c:/msys/public
  12192.        fred kb7yw 7 c:/msys/public
  12193.        ka8tef phil 7 c:/msys/public
  12194.  
  12195.        The format is: call pass privilege base directory
  12196.        And is used for FTP access to the system.
  12197.  
  12198.  
  12199.                                     MSYSPASS.IP
  12200.  
  12201.        wa8bxn apple wa8bxn
  12202.        terry n8hsp n8hsp
  12203.        fred kb7yw kb7yw
  12204.        swiss normal no8m
  12205.  
  12206.        The format is: call pass callsign
  12207.        and is used for Telnet access to the bbs.
  12208.  
  12209.  
  12210.  
  12211.  
  12212.  
  12213.  
  12214.  
  12215.  
  12216.  
  12217.  
  12218.  
  12219.  
  12220.  
  12221.  
  12222.  
  12223.  
  12224.  
  12225.  
  12226.  
  12227.        MSYS 1.16                                                   Page 201
  12228.  
  12229.  
  12230.  
  12231.  
  12232.  
  12233.                                  Typical MSYSTNC.1
  12234.                                    (AEA PK-232)
  12235.  
  12236.        VHF OFF
  12237.        HB 300
  12238.        AWLEN 8
  12239.        PARITY 0
  12240.        CONMODE TRAN
  12241.        TRACE OFF
  12242.        HID OFF
  12243.        BE 0
  12244.        passall off
  12245.        RAWHDLC ON
  12246.        HP OFF
  12247.        PP ON
  12248.        KISS ON
  12249.        RESTART  OR  HOST ON         !!!CONSULT YOUR TNC MANUAL!!!
  12250.  
  12251.        NOTE:  The MSYSTNC.x files are associated with the corresponding
  12252.        tnctype.x specified in the MSYS.OPT file.  The above file COULD be
  12253.        named MSYSTNC.2 depending on your configuration.  Only the Kantronics
  12254.        TNCs are fixed at MSYSTNC.0
  12255.  
  12256.        NOTE: Consult your TNC manual to properly specify the proper
  12257.        parameters for your tnc to put it into the KISS mode.
  12258.  
  12259.        The TNC-2 clones, such as the MFJ 1270B or 1274, may benefit greatly
  12260.        by using the JKISS EPROM which forces the tnc to be in the KISS mode
  12261.        all the time.  The JKISS file is included on the distribution disk or
  12262.        is available as an EPROM from the Tucson Amateur Packet Radio
  12263.        organization.
  12264.  
  12265.  
  12266.  
  12267.  
  12268.  
  12269.  
  12270.  
  12271.  
  12272.  
  12273.  
  12274.  
  12275.  
  12276.  
  12277.  
  12278.  
  12279.  
  12280.  
  12281.  
  12282.  
  12283.  
  12284.  
  12285.  
  12286.  
  12287.  
  12288.        MSYS 1.16                                                   Page 202
  12289.  
  12290.  
  12291.  
  12292.  
  12293.  
  12294.  
  12295.                           INFORMATION FOR ADVANCED USERS
  12296.  
  12297.                             REPLACEABLE DIRECTORY NAMES
  12298.  
  12299.        Beginning in MSYS 1.04 you can specify alternate directory names to
  12300.        be used by MSYS in place of the standard ones by using appropriate
  12301.        DOS set commands.  The directory names that can be replaced and their
  12302.        default values are:
  12303.  
  12304.        Default             Set DOS variable
  12305.        Dir Name            to replace
  12306.        --------            ----------------
  12307.        FILES               MSYS:FILES
  12308.        FWD                 MSYS:FWD
  12309.        GREP                MSYS:GREPDIR
  12310.        HELP                MSYS:HELP
  12311.        MAIL                MSYS:MAIL
  12312.        YAPP                MSYS:YAPPDIR
  12313.  
  12314.  
  12315.        As an example, assume you have a RAM disk at drive E: and have set up
  12316.        a directory called HELP on E: and copied the normal help files to
  12317.        this directory.  You can then issue the following DOS command before
  12318.        starting MSYS:
  12319.        set MSYS:HELP=E:HELP
  12320.        and now MSYS will get the help files from the E:HELP directory.
  12321.  
  12322.        NOTE:  You must be very careful in using a RAMDISK since its contents
  12323.        are easily lost.  Also, you should probably not us a RAMDISK that
  12324.        takes space out of the normal 640K address space.
  12325.  
  12326.        NOTE:  You are not limited to using RAMDISKS in specifying the disk
  12327.        and/or directory to be used for the above directories.  You could
  12328.        specify floppy and/or hard disks as well.
  12329.  
  12330.        To establish a separate directory that is "GReppable", use the DOS
  12331.        SET command similar to this:
  12332.  
  12333.        SET MSYS:GREPDIR=C:MSYS\GREP
  12334.  
  12335.        Don't forget to create the C:\MSYS\GREP directory!
  12336.  
  12337.  
  12338.  
  12339.  
  12340.  
  12341.  
  12342.  
  12343.  
  12344.  
  12345.  
  12346.  
  12347.  
  12348.  
  12349.        MSYS 1.16                                                   Page 203
  12350.  
  12351.  
  12352.  
  12353.  
  12354.  
  12355.  
  12356.                               REPLACEABLE FILE NAMES
  12357.  
  12358.        You can also replace the following file names of files normally found
  12359.        in  the "MSYS" (default) directory.  Judicious choices can speed up
  12360.        operation and/or let you make use of multiple disk drives.  Poor
  12361.        choices can be a disaster!
  12362.  
  12363.        Default File   Set This DOS
  12364.        Name           Parameter to replace:   Notes
  12365.        -------------  --------------------- -----
  12366.        MAIL.BAK       MSYS:MAIL.BAK          (6)
  12367.        MAIL.BIN       MSYS:MAIL.BIN
  12368.        BBSTONTS.BIN   MSYS:BBSTONTS.BIN      (1)
  12369.        MSYS.FWD       MSYS:MSYS.FWD          (2)
  12370.        MSYS.HRD       MSYS:MSYS.HRD          (3)
  12371.        MSYS.LOG       MSYS:MSYS.LOG          (3)
  12372.        MSYS.MSG       MSYS:MSYS.MSG          (4)
  12373.        MSYS.USR       MSYS:MSYS.USR          (4)
  12374.        MSYSHOST.NET   MSYS:MSYSHOST.NET      (5)
  12375.        MSYSBBSB.DAT   MSYS:MSYSBBSB.DAT      (2)
  12376.        MSYSPASS.DAT   MSYS:MSYSPASS.DAT      (5)
  12377.  
  12378.  
  12379.        Notes:
  12380.        1. Very good candidate for ram disk (read only)
  12381.        2. Good to put on ram disk if you are careful
  12382.        3. These can be made NUL if you don't want them
  12383.        4. If you like to live very dangerously, consider putting them on
  12384.           ram disk.  Otherwise keep them on hard disk .  Updated frequently
  12385.           during normal operation, they are very important files.
  12386.        5. Good for ram disk if you run tcp/ip much.  Read mostly.
  12387.        6. A very strong suggestion would be to put this file on a different
  12388.           disk partition.  Backup message files tend to get forgotten and
  12389.           expand at a very high rate.  If they fill up the primary MSYS
  12390.           disk, MSYS will no longer be able to accept messages.  If the
  12391.           MAIL.BAK directory is on a different drive, the most that can
  12392.           happen when that drive is full is that MSYS just will not make
  12393.           backup copies of the incoming messages.
  12394.  
  12395.  
  12396.        Example 1.  Lets move the mail.bak directory to the D: drive.  It is
  12397.        appropriate to put the SET command in the AUTOEXEC.BAT so that it
  12398.        will happen on a reboot.  You would put the statement:
  12399.        SET MSYS:MAIL.BAK=D:\MAIL.BAK
  12400.        in the AUTOEXEC.BAT file.  MSYS will then look for the mail backup
  12401.        directory on the D: drive.
  12402.  
  12403.        CAUTION  MUTIL Functions always assume the C:\MSYS directory path!
  12404.        When doing MUTIL functions, you MUST specify the changed path!
  12405.  
  12406.  
  12407.  
  12408.  
  12409.  
  12410.        MSYS 1.16                                                   Page 204
  12411.  
  12412.  
  12413.  
  12414.  
  12415.  
  12416.        Example 2.  Assume you still have a ram disk at E: and have copied
  12417.        the  normal contents of BBSTONTS.BIN to that disk.  You could do the
  12418.        following DOS command:
  12419.  
  12420.        SET MSYS:BBSTONTS.BIN=E:BBSTONTS.BIN
  12421.        to cause MSYS to read the file from your RAMDISK.
  12422.  
  12423.        NOTE: With all these changes you can make, you can configure a lot in
  12424.        terms of files now.  Be careful of file sizes when thinking about
  12425.        where to put things.  MSYS.LOG grows endlessly as does the MAIL.BAK
  12426.        directory.  These two are VERY good candidates for another drive so
  12427.        as to NOT accidentally run out of disk space and bring the bbs to a
  12428.        humbled state.
  12429.  
  12430.        NOTE:  The programs in MUTIL assume the files are where they should
  12431.        be and totally ignore any replacements you may have made of file
  12432.        names and/or directory names.
  12433.  
  12434.        NOTE: If you are not absolutely sure of what you are doing, don't (do
  12435.        anything with these facilities).
  12436.  
  12437.        NOTE: Before you try any of this, MAKE BACKUPS OF EVERYTHING!
  12438.  
  12439.  
  12440.  
  12441.  
  12442.  
  12443.  
  12444.  
  12445.  
  12446.  
  12447.  
  12448.  
  12449.  
  12450.  
  12451.  
  12452.  
  12453.  
  12454.  
  12455.  
  12456.  
  12457.  
  12458.  
  12459.  
  12460.  
  12461.  
  12462.  
  12463.  
  12464.  
  12465.  
  12466.  
  12467.  
  12468.  
  12469.  
  12470.  
  12471.        MSYS 1.16                                                   Page 205
  12472.  
  12473.  
  12474.  
  12475.  
  12476.  
  12477.  
  12478.                 MSYS MSG FILE FORMAT:(For the adventuresome only!)
  12479.  
  12480.        (If you know what you are doing, this will make some sense to you)
  12481.  
  12482.        int head;   /* slot number of head of active list */
  12483.        int free;   /* slot number of head of free list */
  12484.        int next;   /* next message number to be assigned */
  12485.  
  12486.        /* Each slot has the following definition: */
  12487.        struct msghdrdef {
  12488.            unsigned  mmsgnr;
  12489.            unsigned char mmsgtype[3];
  12490.            int  mmsgsize;
  12491.            unsigned char mmsgto[7];
  12492.            unsigned char mmsgfrom[7];
  12493.            unsigned char mmsgatbbs[39];
  12494.            unsigned char mmsgdate[7];
  12495.            unsigned char mmsgtitle[40];
  12496.            long mmsgbits;
  12497.            unsigned char mmhbbs[8];
  12498.            unsigned char mmsgtries;
  12499.            unsigned char mmsgbid[15];
  12500.            int  mmsglink;
  12501.            };
  12502.  
  12503.        /* Note: word alignment is forced for all ints & longs */
  12504.  
  12505.  
  12506.  
  12507.  
  12508.  
  12509.  
  12510.  
  12511.  
  12512.  
  12513.  
  12514.  
  12515.  
  12516.  
  12517.  
  12518.  
  12519.  
  12520.  
  12521.  
  12522.  
  12523.  
  12524.  
  12525.  
  12526.  
  12527.  
  12528.  
  12529.  
  12530.  
  12531.  
  12532.        MSYS 1.16                                                   Page 206
  12533.  
  12534.  
  12535.  
  12536.  
  12537.  
  12538.  
  12539.  
  12540.                               ROUTES.DAT FILE FORMAT:
  12541.  
  12542.        This is an ASCII file that contains callsign prefixes and routings.
  12543.        The callsign prefix begins in the first byte.  Comparisons are made
  12544.        with the BBS call for the length of the prefix from this file.  The
  12545.        routing field begins in byte 9 (a tab character can be used to get
  12546.        here).  Here are some sample entries:
  12547.  
  12548.        4X    ISR.AS
  12549.        9M2   MYS.AS
  12550.        A     USA.NA
  12551.  
  12552.        The idea here is that incoming messages for a given bbs will get the
  12553.        routing appended to the @BBS field.  Thus if someone sent a message
  12554.        to 4X1ABC  @  4X1XYZ  the @ field would become @4X1XYZ.ISR.AS
  12555.  
  12556.        It is expected in your forward file you would either have provisions
  12557.        to route the country part (ISR) to some bbs,  or the continent part
  12558.        (AS) to some bbs.  Thus to route foreign messages, you might just
  12559.        have all the continent designators (like EU,  AS, NA  etc.) in your
  12560.        forwarding file or you can be more selective. Remember that you can
  12561.        have some countries along with the continent routings in your forward
  12562.        file.  The part of the @BBS from left to right that is found in the
  12563.        forwarding file is the one that is used.  If you do a lot of direct
  12564.        forwarding to various countries that can be accommodated; if you just
  12565.        dump all  foreign stuff  on a single station that is easy too.  Feel
  12566.        free to modify the contents of ROUTES.DAT as you see fit;  I have
  12567.        just included country prefixes for countries for which I seen message
  12568.        headers pass through my system.
  12569.  
  12570.  
  12571.  
  12572.  
  12573.  
  12574.  
  12575.  
  12576.  
  12577.  
  12578.  
  12579.  
  12580.  
  12581.  
  12582.  
  12583.  
  12584.  
  12585.  
  12586.  
  12587.  
  12588.  
  12589.  
  12590.  
  12591.  
  12592.  
  12593.        MSYS 1.16                                                   Page 207
  12594.  
  12595.  
  12596.  
  12597.  
  12598.  
  12599.  
  12600.        The following program may be used to create a BBSLIST.DAT file
  12601.        from the BBSTONTS.DAT file supplied on distribution disk:
  12602.  
  12603.        10 OPEN "BBSTONTS.DAT" FOR INPUT AS 1
  12604.        20 OPEN "BBSLIST.NEW" FOR OUTPUT AS 2
  12605.        30 IF EOF(1) THEN CLOSE:END
  12606.        40 LINE INPUT #1,A$
  12607.        50 I=1:C$="":  WHILE  MID$(A$,I,1)<>" "  :C$=C$+MID$(A$,I,1):
  12608.             I=I+1: WEND
  12609.        60 D$=MID$(A$,35,6)
  12610.        70 H$=MID$(A$,10,25)
  12611.        90 IF LEFT$(D$,2)="99" THEN 30
  12612.        100 X$=LEFT$(C$,1): IF X$>="0" AND X$<="9" THEN 120
  12613.        110 X$=MID$(C$,2,1): IF X$>="0" AND X$<="9" THEN C$=" "+C$
  12614.        120 PRINT #2,C$;TAB(8);H$;TAB(74);D$
  12615.        130 GOTO 30
  12616.  
  12617.        You may use a text editor to extract the program from this file. The
  12618.        result of this program is put in a file called BBSLIST.NEW.  It may
  12619.        be renamed to BBSLIST if you don't have one already.  Or you can
  12620.        merge your file with this one by using the following commands:
  12621.        copy BBSLIST.DAT+BBSLIST.NEW TEMP
  12622.        del BBSLIST.DAT
  12623.        ren TEMP BBSLIST.DAT
  12624.        Then run MUTIL function 20 to sort the file and discard the
  12625.        duplicates from the BBSLIST.NEW file.
  12626.  
  12627.  
  12628.  
  12629.  
  12630.                               MSYS under WINDOWS 3.1
  12631.  
  12632.        To run MSYS in the background mode with Windows 3.1 you must make a
  12633.        PIF file called MSYS.PIF.  The secret is when you get ready to save
  12634.        the MSYS.PIF file, show the path as:
  12635.  
  12636.             c:\windows\msys.pif
  12637.        NOT
  12638.             c:\msys\msys.pif.
  12639.  
  12640.        Try using the variable 130 for background and 110 for foreground to
  12641.        give the best results for timesharing.
  12642.  
  12643.  
  12644.  
  12645.  
  12646.  
  12647.  
  12648.  
  12649.  
  12650.  
  12651.  
  12652.  
  12653.  
  12654.        MSYS 1.16                                                   Page 208
  12655.  
  12656.  
  12657.  
  12658.  
  12659.  
  12660.  
  12661.                                 MSYS under DesqView
  12662.  
  12663.        To run MSYS under DesqView 386 Version 2.4 on a 386 or a 486 machine,
  12664.        try these values in the "Add Program" (AP) setup:
  12665.             O (for Other) F1 (to specify Program Information)
  12666.             PROGRAM NAME = MSYS
  12667.             Keys To Use = MS (or your choice!)
  12668.             Memory Size = (as big as you can make it - try 620K)
  12669.             Program  = C:\MSYS\MSYS.EXE (be sure to specify proper drive and
  12670.                                           sub-directory)
  12671.             Directory = C:\MSYS
  12672.             Writes text directly to screen     [Y]
  12673.             Displays graphics information [N]
  12674.             Virtualize text/graphics (Y,N,T)   [Y]
  12675.             Uses serial ports (Y,N,1,2)        [Y]
  12676.             Requires floppy diskette           [N]
  12677.             F1 for advanced options
  12678.             Starting Height:                   25
  12679.             Starting Row.                       0
  12680.             Starting Width.                    80
  12681.             Starting Column:                    0
  12682.             Close on exit (Y,N,blank)          [ ]
  12683.             Uses its own colors                [Y]
  12684.             Allow Close Window  command        [Y]
  12685.             Runs in background (Y,N,blank)     [ ]
  12686.             Uses math  coprocessor             [Y]
  12687.             Keyboard conflict (0-F):           [0]
  12688.             Share   CPU   when   foreground    [Y]
  12689.             Share EGA when foreground/zoomed   [Y]
  12690.             Can be swapped out (Y,N,blank)     [ ]
  12691.             Protection level (0-3)             [0]
  12692.  
  12693.        To run MSYS under DesqView on a 386 machine, try these values in the
  12694.        "performance" section:
  12695.             foreground 3
  12696.             background 2
  12697.             common memory 15
  12698.             dos buffer for ems 5
  12699.             optimize communications Y
  12700.             allow swapping of programs N
  12701.             manage printer contention N
  12702.  
  12703.  
  12704.  
  12705.  
  12706.  
  12707.  
  12708.  
  12709.  
  12710.  
  12711.  
  12712.  
  12713.  
  12714.  
  12715.        MSYS 1.16                                                   Page 209
  12716.  
  12717.  
  12718.  
  12719.  
  12720.  
  12721.  
  12722.        If you choose to use QEMM as your memory manager, the following line
  12723.        in your CONFIG.SYS file should give satisfactory results:
  12724.  
  12725.             DEVICE=C:\QEMM\QEMM386.SYS RAM ROM
  12726.  
  12727.             NOTE:  A WORD OF CAUTION:
  12728.        When using QEMM-386, the /ST:M option in the DEVICE=  line will cause
  12729.        MSYS to not load properly.  There may be other options which will
  12730.        also cause grief.  These suggestions are not necessarily the optimum
  12731.        settings for your system,  but they have been known to work.
  12732.  
  12733.        If you are running QEMM version 7, and are NOT running under
  12734.        DesqView, running the command:  LOADHI /LINK before loading MSYS will
  12735.        make additional memory available to MSYS.
  12736.  
  12737.        If you are running QEMM and are running under DesqView, if you have
  12738.        no other need for graphics, you may use the: VIDRAM ON command to
  12739.        make additional memory available to MSYS.
  12740.  
  12741.  
  12742.  
  12743.  
  12744.  
  12745.  
  12746.  
  12747.  
  12748.  
  12749.  
  12750.  
  12751.  
  12752.  
  12753.  
  12754.  
  12755.  
  12756.  
  12757.  
  12758.  
  12759.  
  12760.  
  12761.  
  12762.  
  12763.  
  12764.  
  12765.  
  12766.  
  12767.  
  12768.  
  12769.  
  12770.  
  12771.  
  12772.  
  12773.  
  12774.  
  12775.  
  12776.        MSYS 1.16                                                   Page 210
  12777.  
  12778.  
  12779.  
  12780.  
  12781.  
  12782.  
  12783.                          SYSOP COMMANDS RELATED TO TCP/IP
  12784.  
  12785.  
  12786.        MYIpaddr
  12787.             Takes four integers in the range 0 to 255.  It sets the IP
  12788.             address that the system will respond to.  Example: MYI 44 70 4 6
  12789.             If MYIpaddress is not specified, or set to all zeros, the TCP/IP
  12790.             support will be inactive.
  12791.  
  12792.        MYTcpcall
  12793.             Takes a callsign (with SSID) that will be used when sending arp
  12794.             and TCP/IP frames.  It can be the same as the ID  call in most
  12795.             cases.
  12796.  
  12797.        TElnet
  12798.             Takes an IP address and optional server number as parameters.  A
  12799.             symbolic IP address may given to be looked up in the file
  12800.             MSYSHOST.NET.  Default server is 23.  This command is used to
  12801.             establish keyboard to keyboard connection with a TCP/IP station.
  12802.             Examples: TE [44.70.4.10]
  12803.                       te hsp   (hsp would have to be defined in
  12804.             MSYSHOST.NET)
  12805.  
  12806.             TElnet operates much like C# normally used to connect to AX.25
  12807.             stations.  ^Cd is used to disconnect.
  12808.  
  12809.        TPorts
  12810.             Takes a port mask value as an argument.  This number is used the
  12811.             same way as in the other similar commands: each port corresponds
  12812.             to a port (port 0 is the rightmost bit) and when the bit is set
  12813.             to 1 for a given port that port is available for TCP/IP use
  12814.             (particularly ARP broadcasts).
  12815.  
  12816.        ARP
  12817.             Used without an argument lists the known callsign/IP address
  12818.             correspondence determined by TElnet connects.  An optional
  12819.             argument, CLEAR, may be used to erase all of the ARP entries.
  12820.  
  12821.        FTP
  12822.             Takes a host-id as an argument (it can be either an IP address
  12823.             in the square brackets or a symbolic IP address).  It
  12824.             establishes a connection to the FTP server of the specified
  12825.             system.  FTP is the File Transfer Protocol used in TCP/IP.
  12826.  
  12827.  
  12828.  
  12829.  
  12830.  
  12831.  
  12832.  
  12833.  
  12834.  
  12835.  
  12836.  
  12837.        MSYS 1.16                                                   Page 211
  12838.  
  12839.  
  12840.  
  12841.  
  12842.  
  12843.  
  12844.        SMTP
  12845.             Allows local access to the SMTP server (mainly for test
  12846.             purposes).
  12847.  
  12848.  
  12849.        Note: The following servers are currently implemented in MSYS:
  12850.                  7     Echo
  12851.                  9     Discard
  12852.                  21    BBS
  12853.                  23    Telnet
  12854.                  25    Simple Mail Transfer Protocol
  12855.                  87    Local keyboard
  12856.  
  12857.  
  12858.                               Files related to TCP/IP
  12859.  
  12860.        MSYSHOST.NET
  12861.  
  12862.             This is an ASCII file you create with an editor (such as the
  12863.             MSYS EF command).  Each line in the file begins with an IP
  12864.             address that includes the periods but not the square brackets
  12865.             around it.  Following this there is at least one space and/or
  12866.             tab character, then the list of symbolic names (or aliases, or
  12867.             nicknames, what ever you want to call them).  You may place
  12868.             comments on the line by beginning the comments with a pound sign
  12869.             (#).  Example entry line for this file:
  12870.  
  12871.        44.70.4.6 bxn mike wa8bxn # kirtland, oh
  12872.  
  12873.             This line would allow "bxn" "mike" or "wa8bxn" to be used as
  12874.             arguments in the TElnet and FTP commands. Note that WA8BXN here
  12875.             just happens to look like a callsign.  The actual callsign (and
  12876.             SSID) associated with a particular IP address is determined by
  12877.             ARP (address resolution protocol) broadcasts.  These symbolic
  12878.             names you define in this file simply relieve you of having to
  12879.             remember (and type) complete IP addresses.  Nothing more,
  12880.             nothing less!  See sample for MSYSHOST.NET file.
  12881.  
  12882.  
  12883.  
  12884.  
  12885.  
  12886.  
  12887.  
  12888.  
  12889.  
  12890.  
  12891.  
  12892.  
  12893.  
  12894.  
  12895.  
  12896.  
  12897.  
  12898.        MSYS 1.16                                                   Page 212
  12899.  
  12900.  
  12901.  
  12902.  
  12903.  
  12904.  
  12905.        MSYSPASS.DAT
  12906.  
  12907.             This file contains the user names and passwords for FTP users.
  12908.             Each line contains 3 or 4 items: username password access
  12909.             directory Username is the name the user will use to log in.  It
  12910.             can be anything for a given user.  It could be their callsign or
  12911.             something else.  The password can also be anything.  If you put
  12912.             * as the password in the file for a particular, any password
  12913.             given by the user will be accepted.  The third entry on each
  12914.             line, access, is a number that says how much access the user
  12915.             will have to your system: 1 means can only read files, 3 means
  12916.             read and write (but not replace or delete) and 7 means read,
  12917.             write, replace and delete.  You shouldn't set 7 for any user
  12918.             since the passwords given by a user can be monitored by others.
  12919.             The last item which should always be given is the root directory
  12920.             that the user will have. They may never go closer to the real
  12921.             root than what you give here.
  12922.  
  12923.        Here are some examples:
  12924.  
  12925.             anonymous * 1 files      This allows user anonymous to read
  12926.                                      any files in MSYS/FILES and any of
  12927.                                      its subdirectories.  Any password can
  12928.        be
  12929.                                      given for this user.  Anonymous with *
  12930.                                      for the password is an expected
  12931.                                      "standard" entry for  TCP/IP systems to
  12932.                                      give access to totally public files.
  12933.                                      Include it in your system.
  12934.             apple runtime 3          This allows user apple (who must give
  12935.                                      password runtime) read/write access
  12936.                                      to your entire disk (DEFAULT DIRECTORY
  12937.                                      IS THE REAL ROOT DIRECTORY!)
  12938.  
  12939.  
  12940.  
  12941.  
  12942.  
  12943.  
  12944.  
  12945.  
  12946.  
  12947.  
  12948.  
  12949.  
  12950.  
  12951.  
  12952.  
  12953.  
  12954.  
  12955.  
  12956.  
  12957.  
  12958.  
  12959.        MSYS 1.16                                                   Page 213
  12960.  
  12961.  
  12962.  
  12963.  
  12964.  
  12965.  
  12966.                               USER ACCESS level chart
  12967.  
  12968.             Level 1: CD DIR GET PWD QUIT
  12969.             Level 3: PUT MKDIR
  12970.             Level 7: PUT (to replace existing file) DELE RMDIR
  12971.  
  12972.        If you are going to allow level 7 access (i.e., can do everything) I
  12973.        would suggest you also assign a directory that doesn't allow access
  12974.        to any needed files.  For example, you might set up the following
  12975.        entry in the MSYSPASS.DAT file:
  12976.  
  12977.        WA8BXN MIKE 7 /MSYS/FILES/WA8BXN
  12978.  
  12979.        You will have to create a directory WA8BXN in the files directory.
  12980.        Now stations can log in with WA8BXN MIKE and do anything in
  12981.        /MSYS/FILES/WA8BXN and any directories found in this directory.
  12982.  
  12983.        If you set up ANONYMOUS * 1  /MSYS/FILES then the user ANONYMOUS can
  12984.        read anything put in the WA8BXN subdirectory of FILES (as well as in
  12985.        FILES itself) but not write or otherwise change anything.  The rest
  12986.        of your files should be pretty well protected.
  12987.  
  12988.  
  12989.                                    FTP COMMANDS:
  12990.  
  12991.        When you use the FTP command to connect to another system you can
  12992.        type: HELP to get a list of the supported commands.  They currently
  12993.        include:
  12994.             CD dirname     To move around in the directory structure
  12995.             CD             with no arguments gives the current directory
  12996.             DELE filename  To delete given file
  12997.             DIR filespec   gives a directory listing
  12998.             GET filename   downloads a the given file
  12999.             MKDIR          makes a directory
  13000.             PUT filename   uploads the given file  Syntax is:
  13001.                            put [localfilename] remotefilename
  13002.                            If the optional localfile name is omitted it is
  13003.                            assumed to be the same as the remote file name.
  13004.             PWD            gives the current directory
  13005.             QUIT           disconnects
  13006.             RMDIR dirname  removes the given directory
  13007.             FTP function   will give an estimate on the number of bytes
  13008.                            transferred during GET and PUT commands.
  13009.  
  13010.  
  13011.  
  13012.  
  13013.  
  13014.  
  13015.  
  13016.  
  13017.  
  13018.  
  13019.  
  13020.        MSYS 1.16                                                   Page 214
  13021.  
  13022.  
  13023.  
  13024.  
  13025.  
  13026.  
  13027.                                     IP Routing:
  13028.  
  13029.        What does this mean?  Its sort of like digipeaters for the TCP/IP
  13030.        world.  If a TCP/IP user sets you up as a route for IP frames going
  13031.        to a particular IP address MSYS will now repeat them if it has (or
  13032.        can get through an ARP request broadcast) a  known route to the
  13033.        DEStination IP address.  Consider the following fictitious example:
  13034.        W9AAA [44.60.1.1] is in Indiana and wishes to connect to W3AAA
  13035.        [44.80.1.1] in Pennsylvania but can't do it directly.  W9AAA can
  13036.        reach W8AAA [44.70.1.1] in Ohio who can in turn reach W3AAA.  W9AAA
  13037.        will set up the route to [44.80.1.1] to be W8AAA (an  MSYS system).
  13038.        When attempting to connect to W3AAA (using Telnet,  for example) will
  13039.        send out a SYN IP  frame (connect request) to callsign W8AAA but with
  13040.        an IP address of [44.80.1.1], the IP address of W3AAA.  W8AAA upon
  13041.        hearing this will check its ARP table to see if it knows how to get
  13042.        to [44.80.1.1].  If the entry is not there, W8AAA will do an ARP
  13043.        broadcast on all the ports enabled for TCP/IP.  W3AAA will respond on
  13044.        one of them and this will put an entry in the ARP table.  Now when a
  13045.        SYN is heard from W9AAA it will be repeated by W8AAA and thus heard
  13046.        by W3AAA.
  13047.  
  13048.        To use IP ROUTING yourself in MSYS you use the arp add command.  When
  13049.        adding a given IP address you would put the call of the TCP/IP
  13050.        station you want to use as an IP repeater in place of the call that
  13051.        belongs with the IP address.  You can still use normal AX.25
  13052.        digipeaters (up to 8) to reach the TCP/IP station.  If the path from
  13053.        W8AAA to W3AAA in the above example was not direct,  then the
  13054.        following arp entry could be done at W8AAA, assuming that K8AAA is a
  13055.        normal AX.25 digipeater: arp add W3AAA port# 44 80 1 1 K8AAA
  13056.  
  13057.        NOTE:  For more on TCP/IP refer to The KA9Q Internet Software
  13058.        Package.
  13059.  
  13060.        In the TCP/IP related ARP command, use: -2 as the port number for
  13061.        routing through the network interface.
  13062.  
  13063.        TCP/IP connects are rejected if not enough memory or MCON is
  13064.        exceeded.
  13065.  
  13066.  
  13067.  
  13068.  
  13069.  
  13070.  
  13071.  
  13072.  
  13073.  
  13074.  
  13075.  
  13076.  
  13077.  
  13078.  
  13079.  
  13080.  
  13081.        MSYS 1.16                                                   Page 215
  13082.  
  13083.  
  13084.  
  13085.  
  13086.  
  13087.  
  13088.                                EDITVIEW (ED Command)
  13089.                      (c) Copyright 1993 by HUB COMPUTERS, INC.
  13090.  
  13091.        Commands    The ED command used from the MSYS command mode can be
  13092.        used to edit small text files.  The file is limited to records each
  13093.        80 bytes or less in length.  By default up to 200 records may be in
  13094.        the file.  This can be modified by giving the maximum number of lines
  13095.        after the file name.  The intent of this editor is to do little
  13096.        things without having to take down the system to run a more powerful
  13097.        editor.  These might include editing message texts, the forward file,
  13098.        etc.
  13099.  
  13100.        ED is a full window editor (it adjusts its operation to fill the
  13101.        window it is run in).  It must be run in a window that is 80
  13102.        characters wide.  Thus using the default window definitions it can be
  13103.        run in the normal command window (0) or you can use the CMdwindow
  13104.        command to first go to window 4 (the one you get when you press F4)
  13105.        and then use the ED command.  You will then be using the entire
  13106.        screen for your editing.
  13107.  
  13108.        ED is pretty much a what you see is what you get editor.  There are
  13109.        two modes of operation.  When you start the editor you are in full
  13110.        screen or edit mode in which changes you make to the screen are also
  13111.        made to the file.  In this mode you get a line at the bottom of the
  13112.        window that gives such information as the current line number and the
  13113.        name of the file being edited.  The other mode is command mode in
  13114.        which you give commands to be done by the editor.  To enter command
  13115.        mode press the Escape key.  The bottom line will change to Edit Cmd:
  13116.        and await your command.  The command you type will appear on this
  13117.        bottom line.  To get a list of available commands type Help.  You
  13118.        should see something that looks like the following:
  13119.  
  13120.  
  13121.           Find - locates given string .  Example:  F wa8bxn
  13122.                     Notes: Not case sensitive .  F10 from edit mode is find
  13123.        same string again.
  13124.           Insert - puts blank line at beginning of file
  13125.           QUIT - Abandons edit
  13126.           SAVE - Saves file and exits
  13127.           DELete  -  Delete specified # of lines from  file  beginning with
  13128.        current line
  13129.           Return key in edit mode with insert on inserts blank lines
  13130.  
  13131.        Press a key to return to edit
  13132.  
  13133.  
  13134.  
  13135.  
  13136.  
  13137.  
  13138.  
  13139.  
  13140.  
  13141.  
  13142.        MSYS 1.16                                                   Page 216
  13143.  
  13144.  
  13145.  
  13146.  
  13147.  
  13148.        Use of the keypad to move around in the file is what is expected of
  13149.        the labeled keys, with the following enhancements.  If you are
  13150.        somewhere in a line and you press the Home key,  you go to the
  13151.        beginning of the current line.  If you are the beginning of the
  13152.        current line and press Home,  you go to the beginning of the screen.
  13153.        If you are at the beginning of the screen, pressing Home takes you to
  13154.        the beginning of the file.
  13155.  
  13156.  
  13157.  
  13158.  
  13159.  
  13160.  
  13161.  
  13162.  
  13163.  
  13164.  
  13165.  
  13166.  
  13167.  
  13168.  
  13169.  
  13170.  
  13171.  
  13172.  
  13173.  
  13174.  
  13175.  
  13176.  
  13177.  
  13178.  
  13179.  
  13180.  
  13181.  
  13182.  
  13183.  
  13184.  
  13185.  
  13186.  
  13187.  
  13188.  
  13189.  
  13190.  
  13191.  
  13192.  
  13193.  
  13194.  
  13195.  
  13196.  
  13197.  
  13198.  
  13199.  
  13200.  
  13201.  
  13202.  
  13203.        MSYS 1.16                                                   Page 217
  13204.  
  13205.  
  13206.  
  13207.  
  13208.  
  13209.                                EDITFILE (EF Command)
  13210.                      (c) Copyright 1993 by HUB COMPUTERS, INC.
  13211.  
  13212.        The EF command used from the MSYS command mode can be used to edit
  13213.        small text files.  The file is limited to records each 80 bytes or
  13214.        less in length.  By default up to 200 records may be in the file.
  13215.        This can be modified by giving the maximum number of lines after the
  13216.        file name.  The intent of this editor is to do little things without
  13217.        having to take down the system to run a more powerful editor .  These
  13218.        might include editing message texts, the forward file, etc.  This
  13219.        isn't a full screen editor but rather a line editor that was
  13220.        influenced in its design by the UNIX editor.  Plain and simple
  13221.        nothing fancy is found in it.  To begin editing, use the command EF
  13222.        filename when you have the cmd: prompt.  The filename can contain
  13223.        drive and path information.  If the file does not exist you will be
  13224.        given the option to create one by that name.  To create a new file
  13225.        this way, use the Append command.  Type the lines of the new file and
  13226.        then a line with a period at the beginning to exit append mode.  Then
  13227.        use the  commands Write and Quit (each followed by the return key)
  13228.        and you have created a new file.  All of the commands can be
  13229.        shortened to the first letter of the command, except for the DElete
  13230.        command which requires at least the first two letters.
  13231.  
  13232.        Here is information about the edit commands:
  13233.        #  (i.e.,  a line number) makes that line the current line and also
  13234.        displays it
  13235.  
  13236.        + # Makes the current line # more than it is now .  If # is omitted,
  13237.        then the current line is incremented by one.
  13238.  
  13239.        - # Same as + # except current line number is decremented.
  13240.  
  13241.  
  13242.        <ESCAPE> Using the Escape key followed by the Return key abandons
  13243.        edit with no changes made to the file (unless you used the Write
  13244.        command yourself).
  13245.  
  13246.        <RETURN> Pressing the Return key alone displays the next line and
  13247.        makes it the current line.
  13248.  
  13249.        Append enters input mode, placing the following lines of input  AFTER
  13250.        the current line.  A line beginning with a period terminates append
  13251.        mode.
  13252.  
  13253.        Bottom makes the last line the current line and displays it.
  13254.  
  13255.  
  13256.  
  13257.  
  13258.  
  13259.  
  13260.  
  13261.  
  13262.  
  13263.  
  13264.        MSYS 1.16                                                   Page 218
  13265.  
  13266.  
  13267.  
  13268.  
  13269.  
  13270.        Change can be used to replace part of the current line.  The first
  13271.        non-blank character after the command is the quote character.  The
  13272.        operands are quote-character string-to-replace quote-character
  13273.        replacement-string quote-character .  For example,
  13274.             C /YXZ/abc/
  13275.             would replace XYZ in the current line with abc.  The line is
  13276.        printed after it is displayed.
  13277.  
  13278.        DElete can be used to delete the current line.  If a number is
  13279.        specified as an operand, it is the number of lines to delete
  13280.        beginning with the current line.
  13281.  
  13282.        Down moves the current line down the number of lines specified (or 1
  13283.        if none is specified).
  13284.  
  13285.        Find uses the first non-blank character after the command word as the
  13286.        beginning of the search string.  The search is from the current line
  13287.        on in the file.  Case is NOT important.  If a match is found the line
  13288.        is displayed and that line becomes the current line.  If no match is
  13289.        found the current line remains unchanged.
  13290.  
  13291.        Help displays the list of commands.
  13292.  
  13293.        Insert is like Append except that the new lines are placed BEFORE
  13294.        the current line.
  13295.  
  13296.        Near displays the contents of the file 5 lines before and 4 lines
  13297.        after the current line which remains unchanged.
  13298.        Print with no operands displays the current line.  Give 1 operand it
  13299.        displays the line with that number.  Given 2 operands (separated with
  13300.        a blank or comma) it displays from the first to the second line
  13301.        number.  The current line number remains unchanged.
  13302.  
  13303.        Quit is used to exit the editor after the file has been written.
  13304.  
  13305.        Top makes the first line (numbered 0) the current line and displays
  13306.        it.
  13307.  
  13308.        Up decrements the current line number by the number given or 1.
  13309.  
  13310.  
  13311.  
  13312.  
  13313.  
  13314.  
  13315.  
  13316.  
  13317.  
  13318.  
  13319.  
  13320.  
  13321.  
  13322.  
  13323.  
  13324.  
  13325.        MSYS 1.16                                                   Page 219
  13326.  
  13327.  
  13328.  
  13329.  
  13330.  
  13331.  
  13332.        View displays the current line and the 9 lines that follow it.  The
  13333.        current line remains unchanged.
  13334.  
  13335.        Write causes the file to be written to disk with any changes that
  13336.        have been made.
  13337.  
  13338.        ^F is used to search again for the same search string give with last
  13339.        use of Find.
  13340.  
  13341.        To start the editor, type EFile filepathname [# of lines max].
  13342.        Examples:
  13343.        ef msys.fwd 250
  13344.        ef mail/msg25.dat
  13345.        efile a:f1.c
  13346.  
  13347.  
  13348.  
  13349.  
  13350.  
  13351.  
  13352.  
  13353.  
  13354.  
  13355.  
  13356.  
  13357.  
  13358.  
  13359.  
  13360.  
  13361.  
  13362.  
  13363.  
  13364.  
  13365.  
  13366.  
  13367.  
  13368.  
  13369.  
  13370.  
  13371.  
  13372.  
  13373.  
  13374.  
  13375.  
  13376.  
  13377.  
  13378.  
  13379.  
  13380.  
  13381.  
  13382.  
  13383.  
  13384.  
  13385.  
  13386.        MSYS 1.16                                                   Page 220
  13387.  
  13388.  
  13389.  
  13390.  
  13391.  
  13392.  
  13393.                                       Epilog
  13394.  
  13395.        Notes on sending me messages with questions/suggestions/etc.:  I do
  13396.        try to respond to your personal messages.  Keep in mind I do get
  13397.        quite a few at times.  If you want an answer from the author, you
  13398.        need to send the question to the author personally!  Messages that
  13399.        contain demands (add this feature or correct this bug immediately and
  13400.        put out a new release or I won't use your program) generally are
  13401.        saved in the bit bucket.  For a free program, please be considerate!
  13402.        Try to put just one thought/question in each message.  If you bundle
  13403.        up a whole bunch, I don't respond until I can address all your
  13404.        issues.  If you send follow-up messages, please give a sentence or
  13405.        two summary of the problem so that I may understand what you are
  13406.        talking about.  Just saying "I tried what you suggested and it still
  13407.        doesn't work, anything else to try?" doesn't give me much of a clue
  13408.        about the situation.  Although you may have only one problem you are
  13409.        dealing with and can easily remember its entire history,  I don't
  13410.        have that luxury here!  If you find what you think is a bug,  please
  13411.        try to tell me how to reproduce it, what you are seeing, and what you
  13412.        think should be happening.  The harder the problem, the longer it
  13413.        takes me to work on it and respond.  When you run into any sort of
  13414.        problem, simplify  everything as much as possible.  Remove all
  13415.        statements from config.sys, autoexec.bat, msys.opt and msys.do that
  13416.        are not essential to reproduce the bug.  Believe me, this will
  13417.        probably help you find at least half of the problems and their
  13418.        solutions yourself.
  13419.  
  13420.        Use and Enjoy!
  13421.  
  13422.  
  13423.  
  13424.  
  13425.  
  13426.  
  13427.  
  13428.  
  13429.  
  13430.  
  13431.  
  13432.  
  13433.  
  13434.  
  13435.  
  13436.  
  13437.  
  13438.  
  13439.  
  13440.  
  13441.  
  13442.  
  13443.  
  13444.  
  13445.  
  13446.  
  13447.        MSYS 1.16                                                   Page 221
  13448.  
  13449.  
  13450.  
  13451.  
  13452.  
  13453.  
  13454.                                        INDEX
  13455.  
  13456.  
  13457.  
  13458.        !, 118                               Automatic Password Reply, 163
  13459.        !timestring, 118                     AUTONode, 38, 133, 139
  13460.        #, 36, 107, 153                      AX25 CHECK, 20
  13461.        $POOL, 67                            AX25 FRACK, 20
  13462.        *, 87                                AX25 MAXFRAMES, 20
  13463.        *** done, 114                        AX25 RETRIES, 20
  13464.        *comment, 36                         AX25Backoff, 38
  13465.        +, 108                               AX25L2v2, 38
  13466.        .FWD, 111                            BADuser, 38
  13467.        .REV, 111                            BBS, 212
  13468.        /, 87                                BBs, 38
  13469.        /Sysop, 162                          BBS ALIAS, 19
  13470.        <, 87                                BBS CALL, 19
  13471.        <Esc>, 74                            BBS callsign, 63
  13472.        >, 17, 87, 164                       BBS ONLY ACCESS, 153
  13473.        >>, 87                               BBSLIST.DAT, 186, 187, 192
  13474.        ?, 74, 77, 108                       BBSNode, 39
  13475.        @, 108                               BBSTimeout, 39
  13476.        @BBS, 84                             BBSTONTS, 129
  13477.        @home, 36                            BBSTONTS.BIN, 128, 129, 191, 204
  13478.        ^A, 84                               BBSTONTS.DAT, 53, 187, 189, 190,
  13479.        ^Z, 84                                191
  13480.        A, 76                                BDigi, 39
  13481.        ABortfwd, 36                         BElloff, 39
  13482.        ACOUSTIC COUPLED MODEMS, 102         BID, 39, 84, 118, 168
  13483.        ADDUser, 36                          BIDLIST.DAT, 39
  13484.        Alt-F1, 75                           BINterval, 40
  13485.        Alt-F2, 75                           BInterval, 139
  13486.        Alt-F3, 75                           blank lines, 118
  13487.        AMTOR, 141                           BMaxcon, 40
  13488.        ANONYMOUS CHECK-INS, 100             BOOT, 40
  13489.        ANSWER CALL, 19                      BPorts, 40
  13490.        APpend, 36                           BText, 40, 62
  13491.        ARChive, 36                          BUDCall, 38
  13492.        archived messages, 191               BUDCalls, 41, 59
  13493.        ARP, 36, 60, 211                     BUDList, 41
  13494.        arp, 117                             BUFFERS, 171
  13495.        ARP ADD, 37                          BUSY, 40
  13496.        ARP CLEAR, 36                        Bye, 76
  13497.        ARP DEL, 37                          C, 76, 139
  13498.        ARP REP, 37                          C script, 42
  13499.        ATtended, 37, 120                    C#, 43
  13500.        AUTODESt, 37, 133, 139               CALLSIGN SERVER, 90
  13501.        AUTOEXEC.BAT, 90, 204                Callsign Server, 63
  13502.        AUTOHold, 37                         CALLSRV1, 90
  13503.        AUTOKill, 38, 167                    CALLSRV2, 90
  13504.        Automatic Message Holding, 157       CALLSRV3, 90
  13505.  
  13506.  
  13507.  
  13508.        MSYS 1.16                                                   Page 222
  13509.  
  13510.  
  13511.  
  13512.  
  13513.  
  13514.        callword, 98                         DOS SET, 77
  13515.        Cancel, 74                           Download, 77
  13516.        CC, 76                               DPorts, 47
  13517.        CD ROM, 90                           DRoute, 47
  13518.        CGA, 68                              DRoute DELete, 47
  13519.        Change maximum number of             DRSI CARDS, 27
  13520.         messages, 177                       DTimedate, 47
  13521.        CHANNEL NUMBERS, 153                 DUmpbbs, 47
  13522.        CHAnsta, 41                          Echo, 212
  13523.        CHEck, 41                            EDit, 47
  13524.        Checksum error, 124                  EDITFILE (EF Command), 218
  13525.        CHKMAIL, 180                         EDITVIEW (ED Command), 216
  13526.        CL B#, 41                            EFile, 47
  13527.        CLrscrn, 41                          EMsghdr, 48
  13528.        CMdwindow, 42                        END OF LINE BELLS, 154
  13529.        COLOR, 72                            EU, 100
  13530.        CONFIG.SYS, 90, 171                  EUser, 49
  13531.        COPy, 42                             EXPANDED MEMORY, 157
  13532.        CRetries, 42                         EXTENDED, 157
  13533.        Ctrl/F2, 75                          F:HAMBASE, 90
  13534.        Ctrl/F4, 65, 75                      F1, 75
  13535.        Ctrl/F5, 75                          F2 Time, 49
  13536.        Ctrl/F6, 75                          F6, 75
  13537.        CTS, 43, 94                          F8, 75
  13538.        DATABASE HELP, 103                   FA, 123
  13539.        Database.0, 77, 103                  FB, 122
  13540.        datagram, 132                        FBB, 99, 115
  13541.        DBADD, 103                           FBB COMPATIBLE COMPRESSED
  13542.        DEADletter, 44                        FORWARDING, 123
  13543.        DEBug, 45                            FBB COMPATIBLE FORWARDING, 122
  13544.        DELEfile, 45                         FBB ON THE PHONE, 99
  13545.        Delete Old BIDS, 193                 FBBC, 50, 105
  13546.        DELUDays, 45                         FBBStimes, 50
  13547.        DELUSer, 45                          FCall, 50
  13548.        DesqView, 209                        FF, 123
  13549.        DESt, 73                             FFile, 50
  13550.        DESt ADD, 45, 134, 139               FIle, 50
  13551.        DESt DEL, 45, 134, 139               FILES, 171, 203
  13552.        DESt REP, 45, 134, 139               Files related to TCP/IP, 212
  13553.        DEStination, 117, 134                files=40, 9
  13554.        DEStination NODe, 132                Fix mail index file, 187
  13555.        Device Errors, 153                   FMsg, 51
  13556.        DFree, 46                            FOrward, 51
  13557.        DIGipeats, 46                        FORWARD CALL, 19, 138
  13558.        DIR, 130                             Forward File Description, 105
  13559.        DIRectory, 46                        FORWARDING DISPLAY, 119
  13560.        Discard, 212                         FORWARDING NOTES, 118
  13561.        DISconnect, 46                       FORWARDING ON THE MODEM PORT, 98
  13562.        Disk Full Message, 153               FQ, 123
  13563.        DOcmdfile, 46                        FRACK, 71
  13564.        DOS, 154                             FRAck, 51
  13565.        DOS 3.3, 174                         FREE, 51
  13566.  
  13567.  
  13568.  
  13569.        MSYS 1.16                                                   Page 223
  13570.  
  13571.  
  13572.  
  13573.  
  13574.  
  13575.        FREQUENT PROBLEMS, 171               JGateways, 54, 78
  13576.        FS, 122                              JH, 78
  13577.        FTIme, 51                            JHeard, 54
  13578.        FTP, 201, 211                        JKanodes, 55, 78
  13579.        FTP COMMANDS, 214                    JKISS EPROM, 161
  13580.        FTPgm, 52                            JMsys, 55, 78
  13581.        FUllduplex, 52                       JNetrom, 55, 78
  13582.        Function key usage, 35, 75           JTcp/ip, 55
  13583.        FWD, 203                             Justheard, 138
  13584.        fwd directory, 118                   K, 78
  13585.        G, 104                               K*, 78
  13586.        GEtmsgotd, 52                        K<, 79
  13587.        GMT, 70                              K>, 79
  13588.        GMtime, 52                           K@, 79
  13589.        GR, 77                               KAM Plus, 141
  13590.        GREP, 203                            KANODE CALL, 19
  13591.        GRep, 52                             KANTRONICS 3.0 EPROM, 170
  13592.        grepdir, 77                          KEYBOARD, 154
  13593.        GX, 77                               KEyboard, 55
  13594.        H, 77                                KF, 78
  13595.        HApnstat, 52                         KILL, 160
  13596.        HARDWARE, 141                        Kill, 78
  13597.        HCAll, 52, 167                       KILLproc, 55
  13598.        HCL, 130                             KM, 78
  13599.        HCLean, 53, 184                      KPorts(MASK), 56
  13600.        HEADERS, 154                         KT, 78
  13601.        HEard, 53                            L, 79
  13602.        HELP, 14, 203                        L#, 80
  13603.        HF Forwarding, 120                   L$, 80
  13604.        Hierarchical, 117                    L$ # #, 80
  13605.        HIERARCHICAL FORWARDING, 127         L$$, 80
  13606.        HOLdlevel, 53, 159                   L<, 79
  13607.        HOStname, 53                         L>, 79
  13608.        HReplace, 53                         L?, 80
  13609.        I, 77                                L@, 79
  13610.        ID, 53, 77                           LB, 79
  13611.        ID CALL, 20                          LC, 79
  13612.        ID EVERY, 20                         LCount, 56, 119
  13613.        IGNORE, 54                           LF, 80
  13614.        IMport, 54                           LH, 80
  13615.        INitpr, 54                           LINKED, 154
  13616.        IP, 70                               LL, 79
  13617.        IP Routing, 215                      LL$ #, 80
  13618.        IPNCheck, 54                         LM, 79
  13619.        IPNFrack, 54                         LN, 79
  13620.        IPNRetry, 54                         LO, 79
  13621.        IPTtl, 54                            LOADHI /LINK, 210
  13622.        IRQs, 155                            Local keyboard, 212
  13623.        J, 138                               LOCKkbd, 56
  13624.        j-com, 90                            LOCKUPS, 155
  13625.        JBbs, 54, 78                         log file analyzer, 183
  13626.        JDigipeat, 54, 78                    LOGclose, 56
  13627.  
  13628.  
  13629.  
  13630.        MSYS 1.16                                                   Page 224
  13631.  
  13632.  
  13633.  
  13634.  
  13635.  
  13636.        LT, 79                               MONOCHROME, 72
  13637.        LU, 79                               MONOutgoing, 59
  13638.        LUsers, 56                           MONPorts, 59
  13639.        LY, 80                               MONSframe, 59
  13640.        M, 80                                MONUframe, 59
  13641.        MAIL, 14, 203                        MONxx, 59
  13642.        MAIL BEACON, 155                     More?, 164
  13643.        MAIL.BAK, 14, 66, 155, 204           MS-400, 155
  13644.        MAIL.BIN, 14, 204                    MSgtrailer, 59
  13645.        MAKEPrivate, 56, 167                 MSYS COMMAND LINE, 12
  13646.        MASK, 71                             MSYS Command Summary, 28
  13647.        MASK INFORMATION, 25                 MSYS DIRECTORY LAYOUT, 14
  13648.        MAStersrv, 56                        MSYS GENERAL INFORMATION, 153
  13649.        MAX, 155                             MSYS MSG FILE FORMAT, 206
  13650.        max hops, 63                         MSYS Network NODe, 132
  13651.        MAXBullag, 56                        MSYS NODe Forwarding, 120
  13652.        MAXCHANS, 155                        MSYS PACTOR SCANNING, 144
  13653.        MAXFrames, 57                        MSYS SYSOP Commands, 36
  13654.        maximum number of messages, 177      MSYS.BBS, 14, 112, 118
  13655.        MAXRead, 57                          MSYS.DEF, 16
  13656.        MCForward, 57                        MSYS.DO, 91, 120, 136, 160, 195
  13657.        MCON, 85                             MSYS.EXE, 14
  13658.        MCOn, 57                             MSYS.FWD, 58, 112, 172, 204
  13659.        MDir, 57                             MSYS.HCL, 130
  13660.        MEMory, 58                           MSYS.HRD, 171, 204
  13661.        MEMORY LOW BUSY, 156                 MSYS.LOG, 204
  13662.        MEMORY MANAGEMENT, 156               MSYS.MSG, 177, 204
  13663.        MERge, 9, 58, 112, 192               MSYS.OPT, 15, 171
  13664.        MEXpert, 58                          MSYS.OPT FILES, 94
  13665.        MFJ KISS MODE, 174                   MSYS.OTD, 198
  13666.        MHclear, 58                          MSYS.REP, 113, 198
  13667.        MIDchar, 58                          MSYS.RMT, 72, 162, 163, 179, 199
  13668.        MINmem, 58                           MSYS.USR, 204
  13669.        MISsing, 58                          MSYS:BBSTONTS.BI, 204
  13670.        MISSING TEXT TO Message, 121         MSYS:FILES, 203
  13671.        MODE MONO, 9                         MSYS:FWD, 203
  13672.        MODEM, 17, 94                        MSYS:GREPDIR, 203
  13673.        Modem                                MSYS:HELP, 203
  13674.         Hayes Ultra 96, 96                  MSYS:MAIL, 203
  13675.         US Robotics Sportster, 96           MSYS:MAIL.BAK, 204
  13676.         Zoom, 95                            MSYS:MAIL.BIN, 204
  13677.        MODEM SUPPORT, 92                    MSYS:MSYS.FWD, 204
  13678.        MONBframe, 59                        MSYS:MSYS.HRD, 204
  13679.        MONCC, 59                            MSYS:MSYS.LOG, 204
  13680.        MONCF, 59                            MSYS:MSYS.MSG, 204
  13681.        MONIFrame, 59                        MSYS:MSYS.USR, 204
  13682.        MONITor, 59                          MSYS:MSYSBBSB.DAT, 204
  13683.        MONITOR BFRAMES, 21                  MSYS:MSYSHOST.NET, 204
  13684.        MONITOR IFRAMES, 20                  MSYS:MSYSPASS.DAT, 204
  13685.        MONITOR OUTGOING, 21                 MSYS:YAPPDIR, 203
  13686.        MONITOR PORTS, 21                    MSYSB.EXE., 156
  13687.        MONITOR SFRAMES, 20                  MSYSBBS.DAT, 105
  13688.  
  13689.  
  13690.  
  13691.        MSYS 1.16                                                   Page 225
  13692.  
  13693.  
  13694.  
  13695.  
  13696.  
  13697.        MSYSBBSB.DAT, 102, 110, 172,         NET NODe Parameters Summary, 139
  13698.         199, 204                            NETBbs, 60, 139
  13699.        MSYSFWD.DEF, 9, 58, 105, 110,        NETCon, 60, 139
  13700.         112, 114, 172, 200                  NETFBBC, 60, 140
  13701.        MSYSHCL.DO, 131                      NETFBBG, 61, 140
  13702.        MSYSHOLD.DAT, 100, 157               NETFBBStime, 61, 140
  13703.        MSYSHOST.NET, 63, 201, 204           NETMax, 140
  13704.        MSYSK.OTD, 198                       NETNode, 61, 97, 133
  13705.        MSYSMOD.MSG, 101                     NETOnly, 61, 140
  13706.        MSYSPASS.DAT, 163, 201, 204, 213     NETRead, 61, 140
  13707.        MSYSPASS.IP, 164, 201                NetRom RS-232 Connections, 164
  13708.        MSYSPASS.MOD, 92, 97, 100, 164       NetRom Serial protocol, 17, 164
  13709.        MSYSTNC.#, 161                       NETTalk, 61, 139
  13710.        MSYSTNC.1, 18, 202                   Network time to live, 63
  13711.        MSYSTNC.2, 95                        NETXBatchsize, 61, 139, 140
  13712.        MSYSTNC.x FILES, 95                  NETXOption, 139, 140
  13713.        MSYSTODO.DAT, 71, 160, 173           NETYapp, 61
  13714.        MUTIL, 129, 171                      NEWUser, 61
  13715.        MUTIL 4, 171, 173                    NH, 80
  13716.        MUTIL Function 1, 177                NInfo, 61, 139
  13717.        MUTIL Function 10, 186               NNode, 62
  13718.        MUTIL Function 11, 187               NOBEacons, 62
  13719.        MUTIL Function 12, 187               NOBUlls, 62
  13720.        MUTIL Function 13, 189               NODe, 62, 132, 133, 134, 135
  13721.        MUTIL Function 14, 191               NODe ADD, 62, 134, 139
  13722.        MUTIL Function 15, 191               NODe DEL, 62, 139
  13723.        MUTIL Function 16, 191               NODe DELete, 134
  13724.        MUTIL Function 17, 192               NODe REP, 62, 134, 139
  13725.        MUTIL Function 18, 192               NODe REStore, 62, 139
  13726.        MUTIL Function 19, 192               NODe SAve, 62, 139
  13727.        MUTIL Function 2, 178                NODe Scripts, 108
  13728.        MUTIL Function 20, 193               NODe SEnd, 139
  13729.        MUTIL Function 21, 193               NODETimeout, 62
  13730.        MUTIL Function 22, 193               NOEMM, 12, 157
  13731.        MUTIL Function 3, 179                NOEXMEM, 12
  13732.        MUTIL Function 4, 180                NOHEARD, 12
  13733.        MUTIL Function 5, 181                NON-AMATEUR CALLSIGNS, 153
  13734.        MUTIL Function 6, 182                NONODE, 12
  13735.        MUTIL Function 8, 183                NORAMHDRS, 12
  13736.        MUTIL Function 9, 185                NPorts, 62, 138, 139
  13737.        MUTIL.EXE, 8, 176                    NQ, 80
  13738.        MYAlias, 60                          NRCall, 62, 133, 138, 139
  13739.        MYBbs, 60                            NRId, 63, 139
  13740.        MYCall, 60                           NRS, 17
  13741.        MYIpaddr, 60, 211                    NTS traffic, 78
  13742.        MYKnode, 60                          NTtl, 63, 139
  13743.        MYTcp, 60, 133, 138, 211             NUMCHANS, 19
  13744.        N, 80                                NZ, 80
  13745.        NAME, 16                             obsolescence, 63
  13746.        NBdcast, 60, 139                     OCInit, 63, 139
  13747.        NDwindow, 60, 139                    OCMin, 63, 137, 139
  13748.        neighbor NODe, 132                   OS2 REPORTED PROBLEMS, 175
  13749.  
  13750.  
  13751.  
  13752.        MSYS 1.16                                                   Page 226
  13753.  
  13754.  
  13755.  
  13756.  
  13757.  
  13758.        OVERVIEW, 141                        REMOTE SYSOP, 72, 162
  13759.        P, 81                                REMove, 65, 134
  13760.        Packet size, 162                     REMove DESt, 139
  13761.        PAClen, 63                           REName, 65
  13762.        PACTOR, 141                          RENUMBERING MESSAGES, 188
  13763.        PACTOR FORWARDING, 142               REPLACEABLE DIRECTORY NAMES, 203
  13764.        PACTOR LIMITATIONS, 143              REPLACEABLE FILE NAMES, 204
  13765.        PACTOR MANUAL CONNECTS, 142          REPlaces, 65
  13766.        PACTOR SET UP, 141                   REPly, 82
  13767.        PACTOR TNC PARAMETERS, 142           REQDIR, 66, 88
  13768.        PACTOR TROUBLESHOOTING, 144          REQFIL, 66, 88
  13769.        password, 14, 98, 100, 162           REQMaxfil, 66
  13770.        PASSWORD DIRECTORY, 163              REQQTH, 66, 88, 90
  13771.        PASSWORD.RMT, 72, 163                REQxxx SERVERS, 88
  13772.        PATh, 63                             RES, 82
  13773.        PC, 63, 90                           RESPonsetime, 66
  13774.        PF, 81                               RESTore, 66
  13775.        PForward, 63                         RETries, 66
  13776.        PIng, 63                             REVERSE FORWARD, 111
  13777.        PMessage, 63                         REVERSE FORWARDING, 114
  13778.        poll, 115                            Reverse forwarding, 115
  13779.        Port speed, 94                       RH, 81
  13780.        POrts, 64                            RM, 81
  13781.        PPersist, 64, 161                    RN <msg#>, 81
  13782.        PQuality, 64, 139                    ROUTES.DAT FILE FORMAT, 207
  13783.        PRInt, 64                            Routing, 132
  13784.        Print forwarding tree, 182           RS, 82
  13785.        Print remote sysop phrase number     RUn, 67
  13786.         table, 179                          S, 83
  13787.        printer, 193                         SAM (c), 90
  13788.        Printer status, 191                  SAMPLES OF MSYS FILES, 194
  13789.        PROcesses, 64                        SB, 84
  13790.        PRTmsgs, 64                          SCreensave, 68
  13791.        PScan, 65                            SELECTIVE FORWARDING:, 115
  13792.        PUBLIC, 14                           SEnd, 68
  13793.        PWindow, 65                          servers, 212
  13794.        QEMM, 175, 210                       SET, 204
  13795.        Qmsg, 65                             Set, 204
  13796.        QUIT, 65, 75                         SET TZ, 174
  13797.        R, 81                                SETUP, 10
  13798.        R # #, 81                            setup, 185
  13799.        R*, 82                               Simple Mail Transfer Protocol,
  13800.        R<, 81                                212
  13801.        R>, 81                               SLottime, 68, 161
  13802.        R@, 81                               SMTP, 68, 82, 117, 164, 212
  13803.        RADIOSPEED, 17                       SMTP FORWARDING, 117
  13804.        Radiospeed, 94                       SNow, 68
  13805.        RBid, 65                             SOrt, 68
  13806.        RDir, 65                             Special KISS Parameters, 161
  13807.        Readbackup, 65                       SR, 82
  13808.        Register 27, 95                      SSID, 138
  13809.        REM, 81                              ST, 84
  13810.  
  13811.  
  13812.  
  13813.        MSYS 1.16                                                   Page 227
  13814.  
  13815.  
  13816.  
  13817.  
  13818.  
  13819.        STACK, 22, 165                       VIDRAM, 156, 210
  13820.        STACKS, 154, 157                     visit, 100
  13821.        STatus, 69, 121                      W, 85
  13822.        SUspendtrace, 69                     W0RLI STANDARD FOR DATA
  13823.        SYSOP, 82                             COMPRESSION, 125
  13824.        SYSOP NAME, 23                       WAtch, 72
  13825.        SYSOP QTH, 23                        WBackgrnd, 73
  13826.        SYSOP ZIP, 23                        WColors, 73
  13827.        SYSTEM REBOOTS AFTER FORWARDING,     WForegrnd, 73
  13828.         173                                 WHO, 73, 162
  13829.        T, 85                                WHY, 73
  13830.        TABs, 69                             Wildcards, 119
  13831.        TACK, 69, 139                        wildcards, 80
  13832.        TBdelay, 70, 139                     WINDOW, 21
  13833.        TCP/IP, 60, 71, 133, 138, 211        Window, 73
  13834.        TCP/IP FORWARDING:, 116              WINDOW DISPLAY MONOCHROME, 9
  13835.        TElnet, 70, 211                      WINDOWS 3.1, 208
  13836.        Telnet, 201, 212                     WP, 100
  13837.        Test serial ports, 181               WP SERVER, 170
  13838.        TESTING, 166                         WPAge, 73
  13839.        TFrames, 70                          WPEvery, 73
  13840.        TImezone, 70                         WQupdate, 73, 139
  13841.        Titles Truncated, 166                WRecord, 74
  13842.        TNatime, 70, 139                     WSize, 74
  13843.        TNC-2, 72                            X, 49, 86
  13844.        TOdo, 71                             XBatchsize, 74
  13845.        TPorts, 71, 211                      XC, 49, 86
  13846.        Trace25, 71                          XF, 49, 86
  13847.        TraceIP, 71                          XOption, 74
  13848.        TREtries, 71, 139                    XR, 49, 86
  13849.        TRUncate, 71                         XS, 86
  13850.        TS, 71                               YAPP, 10, 14, 86, 203
  13851.        TSR, 90                              Yapp, 74
  13852.        TTimeout, 71, 139                    YAPP download, 86
  13853.        Tucson Amateur Packet Radio,         YAPP upload, 86
  13854.         161, 202                            YD, 86
  13855.        TXD, 161                             YU, 86
  13856.        TXDelay, 71                          YW, 86
  13857.        TXT, 161
  13858.        TXTail, 72
  13859.        TYpe, 72
  13860.        Type of Message, 166
  13861.        U, 85
  13862.        UPload, 85
  13863.        USER BIT SETTINGS, 169
  13864.        USER Commands, 76
  13865.        USER PASSWORD, 163
  13866.        Users, 72
  13867.        V, 85
  13868.        V1SIT, 100
  13869.        VErifysysop, 72
  13870.        VIdeo, 72
  13871.  
  13872.  
  13873.  
  13874.        MSYS 1.16                                                   Page 228